2017-09-14 2 views
1

Je voudrais savoir si mon courrier Outbox a été envoyé avec succès ..Comment envoyer du courrier avec MailKit IMap?

var client = new ImapClient(); 
.... 
var folders = client.GetFolders(client.PersonalNamespaces[0]); 
var folder = client.GetFolder("已发送");//get sent mail floder in Chinese 
var folderAccess = folder.Open(FolderAccess.ReadOnly); 
string path = @"C:\temp\"; 

for (int i = folder.Count - 1; i >= 0; i--) 
{ 
    var message = folder.GetMessage(i); 
} 

Répondre

0

Vous ne pouvez pas envoyer des messages via IMAP, vous ne pouvez les envoyer via SMTP.

L'envoi de messages via SMTP ne les place pas dans un dossier IMAP. Vous devez les mettre vous-même.

+0

nous pouvons obtenir des mails qui ont été récemment envoyés via SMTP.nous ne pouvons pas obtenir tous les mails qui ont envoyé via SMTP.Je veux obtenir les informations sur le message a été envoyé avec succès..Je voudrais savoir si l'autre partie a reçu le message –

+0

Ce n'est pas une fonctionnalité prise en charge par IMAP. – jstedfast

+0

Ce que vous voulez, ce sont les notifications d'état de livraison SMTP: http://www.mimekit.net/docs/html/M_MailKit_Net_Smtp_SmtpClient_GetDeliveryStatusNotifications.htm – jstedfast