Application.CreateItem Method

Outlook Developer Reference

Creates and returns a new Microsoft Outlook item.



expression   A variable that represents an Application object.


Name Required/Optional Data Type Description
ItemType Required OlItemType The Outlook item type for the new item.

Return Value
An Object value that represents the new Outlook item.


The CreateItem method can only create default Outlook items. To create new items using a custom form, use the Add method on the Items collection.


The following Microsoft Visual Basic/Visual Basic for Applications (VBA) example creates a new MailItem object and sets the BodyFormat property to olFormatHTML. The Body text of the e-mail item will now appear in HTML format.

Visual Basic for Applications
  Sub CreateHTMLMail()
    'Creates a new e-mail item and modifies its properties
    Dim objMail As Outlook.MailItem
'Create e-mail item
Set objMail = Application.<strong class="bterm">CreateItem</strong>(olMailItem)
With objMail
    'Set body format to HTML
    .BodyFormat = olFormatHTML
    .HTMLBody = "&lt;HTML&gt;&lt;H2&gt;The body of this message will appear in HTML.&lt;/H2&gt;&lt;BODY&gt; Please enter the message text here. &lt;/BODY&gt;&lt;/HTML&gt;"
End With

End Sub

See Also