Application.CreateItem Method (Outlook)

Creates and returns a new Microsoft Outlook item.

Syntax

expression .CreateItem(ItemType)

expression A variable that represents an Application object.

Parameters

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.

Remarks

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.

Example

The following Microsoft 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.

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

See Also

Concepts

Application Object

Application Object Members

How to: Import Appointment XML Data into Outlook Appointment Objects