Y a-t-il un moyen d'obtenir tout le courrier d'un dossier spécifique dans ma candidature? P>
4 Réponses :
Il existe quelques exemples d'accès à des dossiers Outlook ici , l'un des qui traite spécifiquement avec un courrier non lu. p>
EDIT: Il y a un article de KB spécifiquement sur l'accès à des dossiers de C #, Programmation des échantillons pouvant faire référence à des éléments et dossiers dans Outlook en utilisant Visual C # .NET P>
Pour ouvrir le dossier d'un autre utilisateur, utilisez GetsSharedDefaultFolder < / a> p>
Vérifiez ce Link . Introduction à la programmation Outlook expliquera les choses plus clairement.
Vous pouvez faire boucle à travers les mailitems. Exemple de code p> éditer:
Référence Autres dossiers P> oFolder.Folders["Foldername"]
Ouais c'est ce que je veux! Merci, mais existe-t-il un moyen d'obtenir les éléments de la boîte de réception d'une autre boîte aux lettres dans Outlook?
La boucle à travers tous les articles d'un dossier est une idée terrible, surtout si vous travaillez contre un magasin d'échange en ligne. Articles.Find / FindNext ou articles.Restrict est la voie à suivre.
La boucle via tous les articles d'un dossier est une idée terrible, surtout si vous travaillez contre un magasin d'échange en ligne. Recherche / FindNext: P> Articles.Find / FindNext CODE> ou
Articles.Restrict CODE> est le moyen d'aller.
OutLook.Items items = oFolder.Items.Restict("[Unread] = true")
foreach (OutLook.MailItem mail in items)
{
MessageBox.Show(mail.Subject);
}
Quel est le filtre pour récupérer des emails d'hier? J'ai essayé ceci [Senton]> '5/17/2017 4:21:33' Mais cela ne semble pas fonctionner. Il renvoie zéro Records
Soit cela ou [reçu de temps].
Oui, je faisais une petite erreur pour formater la date. Merci
foreach (Object Unreadmail in folderItems) { if ((Unreadmail as Outlook.MailItem) != null && (Unreadmail as Outlook.MailItem).UnRead == true) { //DO Your action Here } } I have experienced "COM_object" exception error with above solutions, More info please refer here