|
Summary
The unique message identifier set by the mail server.
Description
The SmtpMsgId property specifies the SMTP Id field for a fetched message. Note this is different from the unique message identifier specified by the ImapUid property.
To SMTP message Id call the Fetch or UidFetch method with DataItem set to IMAP_ENVELOPE. The OnSmtpHeader event will be fired, in this event check that the Mask parameter contains the field
IMAP_MSGID_VALID. If it does then the message has a valid message Id field and the SmtpMsgId property will contain its value.
This property is read only. There is no default value for this property.
Example
Private Sub Imap_OnSmtpHeader (MsgNum As Long, MsgUid As Long, Mask As Long, Buffer As String, Length As Long)
'Deliver fetched SMTP Mask, Message number and reply buffer
'Notifies of Smtp properties set
Message = "Fetched attributes from message " " & MsgNum + Chr(13) + Chr (10)
If (Mask And IMAP_MSGID_VALID) Then
Message = Message + "Message Id: " + Imap.SmtpMsgId End If
.
.
List.Text = List.Text + Chr(13) + Chr(10) + Message
End Sub
|