MailItem Object
Overview
The MailItem object holds all information for a mail message, including attachments, recipients, subject, etc.
Example
The following code example demonstrates MailItem functionality:
vba
' Initializes the nlsMailer Application
Dim MailerApp As nlsMailer.Application
Set MailerApp = New nlsMailer.Application
' Adds an account
Dim accOne As nlsMailer.Account
Set accOne = MailerApp.Accounts.Add SMTPAddress:="test@example.com", _
ApiKey:="api-key-0123456789", _
ApiUrl:="https://apiUrl.com", _
AccountType:=olMailgun
Dim mailItem As nlsMailer.MailItem
Set mailItem = MailerApp.CreateItem(olMailItem)
Dim attachment As nlsMailer.Attachment
Set attachment = mailItem.Attachments.Add("C:\Users\User\Documents\Test.txt")
Dim recipient As nlsMailer.Recipient
Set recipient = mailItem.Recipients.Add("recipient@example.com")
mailItem.HTMLBody = "<b>Testing</b> <i>MailItem</i> <u>functionality</u>"
mailItem.BodyFormat = olFormatHTML
mailItem.Subject = "Test message"
mailItem.Send
Methods
Properties
Name | Type |
---|---|
Attachments |
Attachments |
Body |
String |
BodyFormat |
olBodyFormat |
HTMLBody |
String |
Recipients |
Recipients |
RTFBody |
Byte() |
SendUsingAccount |
Account |
Subject |
String |