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!