Jag vill att MsgBoxen skall visas om "0 messages" finns med i texten.
Men den ploppar upp hela tiden.
Private Sub sckmail_DataArrival(ByVal bytesTotal As Long)
Dim A As String
sckMail.GetData A
txtMail.Text = txtMail.Text + A
If InStr(A, "0 messages") > 0 Then MsgBox "Epost i inboxen!"
End Sub
Tror inte det är där felet ligger. Det är nog mer någon annanstans där txtMail finns med. Du kan ju annars köra en msgbox (alt. debug.print) på din instr-rad:
MsgBox InStr(A, "0 messages")
För att få veta vart den tycker att "0 messages" står med.
Nja. Det är ju omöjligt. Däremot kan man ju tänka sig att sckmail_DataArrival triggas flera ggr innan du fått all data och att messageboxen kommer upp ibland. Vad är det du försöker göra: Hämta mail via POP3, eller nåt?