Skip to content

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

Name Type
Display Void
Send Void

Properties

Name Type
Attachments Attachments
Body String
BodyFormat olBodyFormat
HTMLBody String
Recipients Recipients
RTFBody Byte()
SendUsingAccount Account
Subject String