Méthode Conversation.SetAlwaysMoveToFolder (Outlook)
Définit un objet Folder qui indique le dossier vers lequel tous les éléments de conversation existants et les nouveaux éléments qui arrivent dans la conversation sont toujours déplacés.
Syntaxe
expression. SetAlwaysMoveToFolder
( _MoveToFolder_
, _Store_
)
Expression Variable qui représente un objet « Conversation ».
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
MoveToFolder | Requis | Folder | Spécifie le dossier vers lequel tous les éléments existants et les nouveaux éléments qui arrivent dans la conversation sont toujours déplacés. |
Store | Requis | Store | Spécifie la banque hébergeant le dossier vers lequel les éléments de la conversation sont déplacés. |
Remarques
La méthode SetAlwaysMoveToFolder est appliquée aux éléments de la conversation stockés dans la banque de remise spécifiée par le paramètre Store. Si le paramètre Store représente une banque de non-remise telle qu’une banque d’archives .pst, l’action de déplacement s’appliquera aux éléments de la conversation stockés dans la banque de remise par défaut.
Si le paramètre MoveToFolder spécifie un dossier non valide ou qui n’existe pas, qui a été déplacé ou qui est en lecture seule, Outlook générera une erreur.
Pour arrêter l’action always-move-to-folder pour les éléments de conversations dans un magasin, appelez la méthode StopAlwaysMoveToFolder .
Remarque
Définir le dossier Éléments supprimés en tant que paramètre MoveToFolder dans SetAlwaysMoveToFolder n’est pas équivalent à l’appel de SetAlwaysDelete dans la même banque et la même conversation. Si vous définissez le paramètre MoveToFolder sur le dossier Éléments supprimés, la méthode GetAlwaysDelete retourne la valeur olDoNotDelete.
L’événement BeforeItemMove de l’objet Folder se produit lorsque vous appelez SetAlwaysMoveToFolder.
Exemple
L’exemple Visual Basic pour Applications (VBA) suivant montre comment définir le dossier dans lequel les éléments de conversation existants et les nouveaux éléments qui arrivent dans la conversation d’un élément de courrier spécifique sont toujours déplacés. L’exemple de code, DemoSetAlwaysMoveToFolder
, choisit le premier élément de courrier affiché dans le volet de lecture comme élément de courrier spécifique, et le dossier nommé « 1-Reference » sous le dossier Boîte de réception comme dossier vers lequel déplacer les éléments de conversation. DemoSetAlwaysMoveToFolder
Vérifie que les conversations sont activées dans le magasin pour l’élément de courrier sélectionné, obtient l’objet de conversation pour cet élément de messagerie s’il existe une conversation et utilise SetAlwaysMoveToFolder pour toujours déplacer tous les éléments de conversation existants et les nouveaux éléments qui arrivent dans la conversation vers le dossier spécifié.
Sub DemoSetAlwaysMoveToFolder()
Dim oMail As Outlook.MailItem
Dim oConv As Outlook.Conversation
Dim oStore As Outlook.Store
Dim oFolder As Outlook.Folder
' Obtain a reference to the folder where conversation items will be moved.
Set oFolder = _
Application.Session.GetDefaultFolder(olFolderInbox).Folders("1-Reference")
' Get the Item displayed in the Reading Pane.
Set oMail = ActiveExplorer.Selection(1)
Set oStore = oFolder.Store
If oStore.IsConversationEnabled Then
Set oConv = oMail.GetConversation
If Not (oConv Is Nothing) Then
oConv.SetAlwaysMoveToFolder oFolder, oStore
End If
End If
End Sub
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.