MailItem.Copy Method

Outlook Developer Reference

Creates another instance of an object.

Syntax

expression.Copy

expression   A variable that represents a MailItem object.

Example

This Visual Basic for Applications example creates an e-mail message, sets the Subject to "Speeches", uses the Copy method to copy it, then moves the copy into a newly created e-mail folder named "Saved Mail" within the Inbox folder.

Visual Basic for Applications
  Sub CopyItem()
    Dim myNameSpace As Outlook.NameSpace
    Dim myFolder As Outlook.Folder
    Dim myNewFolder As Outlook.Folder
    Dim myItem As Outlook.MailItem
    Dim myCopiedItem As Outlook.MailItem
	
    Set myNameSpace = Application.GetNamespace("MAPI")
    Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox)
    Set myNewFolder = myFolder.Folders.Add("Saved Mail", olFolderDrafts)
    Set myItem = Application.CreateItem(olMailItem)
    myItem.Subject = "Speeches"
    Set myCopiedItem = myItem.Copy
    myCopiedItem.Move myNewFolder
End Sub

See Also