Comment : copier des éléments dans Outlook

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets et versions Visual Studio Tools pour Office spécifiés de Microsoft Office.

Type de projet

  • Projets au niveau de l'application

Version de Microsoft Office

  • Outlook 2003

  • Outlook 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Cet exemple crée une copie d'un élément de courrier et le présente à l'utilisateur.

Exemple

Private Sub ThisAddIn_Startup(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Startup
    Dim mail As Outlook.MailItem = _
        TryCast(Me.Application.GetNamespace("MAPI"). _
        GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox). _
        Items.GetFirst(), Outlook.MailItem)

    If mail IsNot Nothing Then

        ' Create a copy of the item.
        Dim copyMail As Outlook.MailItem = _
            TryCast(mail.Copy(), Outlook.MailItem)

        ' Show the copy to the user.
        copyMail.Display(True)
    End If
End Sub
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    Outlook.MailItem mail = this.Application.GetNamespace("MAPI").
        GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).
        Items.GetFirst() as Outlook.MailItem;

    if (mail != null)
    {
        // Create a copy of the item.
        Outlook.MailItem copyMail = mail.Copy() as Outlook.MailItem;

        // Show the copy to the user.
        copyMail.Display(true);
    }
}

Voir aussi

Tâches

Comment : déplacer des éléments dans Outlook

Comment : créer des éléments de dossier personnalisés

Comment : récupérer un dossier par nom

Concepts

Utilisation des dossiers