Ciao ragazzi mi sono incartata su un punto del mio controllo MAPI.
Io invio e-mail con allegati tramite il controllo MAPI. Il problema è che registro tutti gli invii su un database access e quindi avrei bisogno di sapere se il messaggio è stato effettivamente inviato.
Ho provato a usare:
codice:
If MAPIMessages1.MsgSent = True Then
MsgBox "Spedito"
Else
MsgBox "Non spedito"
End If
Ma non mi sembra funzioni dacchè mi da sempre la msgbox "Non Spedito" anche quando l'ha spedito!
Questo è il codice che uso per spedire le mails e funziona:
codice:
destinatario = "miaemail@mioprovider.it"
MAPISession1.DownLoadMail = False
MAPISession1.SignOn
With MAPIMessages1
.SessionID = MAPISession1.SessionID
.Compose
.RecipAddress = destinatario
.RecipDisplayName = "Mio Destinatario"
.MsgSubject = "Mio Oggetto"
.MsgNoteText = "Mio Testo della mail"
End With
MAPIMessages1.AttachmentIndex = 0
MAPIMessages1.AttachmentPathName = "mioAllegato.txt"
MAPIMessages1.AttachmentName = "nomeMioAllegato.txt"
MAPIMessages1.Send
MAPISession1.SignOff
Grazie a tutti!