10
votes

Obtenir des courriers non lâchés à partir de Outlook

Y a-t-il un moyen d'obtenir tout le courrier d'un dossier spécifique dans ma candidature?


0 commentaires

4 Réponses :


1
votes

Il existe quelques exemples d'accès à des dossiers Outlook ici , l'un des qui traite spécifiquement avec un courrier non lu.

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

Pour ouvrir le dossier d'un autre utilisateur, utilisez GetsSharedDefaultFolder < / a>


0 commentaires

16
votes

Vérifiez ce Link . Introduction à la programmation Outlook expliquera les choses plus clairement.

Vous pouvez faire boucle à travers les mailitems. Exemple de code p> xxx pré>

éditer: Référence Autres dossiers P>

oFolder.Folders["Foldername"]


2 commentaires

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.



6
votes

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. Articles.Find / FindNext CODE> ou Articles.Restrict CODE> est le moyen d'aller.

Recherche / FindNext: P>

OutLook.Items items = oFolder.Items.Restict("[Unread] = true")
foreach (OutLook.MailItem mail in items)
{
  MessageBox.Show(mail.Subject);
}


3 commentaires

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



0
votes
 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

0 commentaires