2017-09-14 59 views
1

我想知道如果我的發件箱中的郵件已經發送成功..如何使用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); 
} 

回答

0

無法通過IMAP發送郵件時,您只能通過SMTP發送它們。

通過SMTP發送郵件不會將它們放到任何IMAP文件夾中。你必須把它們放在那裏。

+0

我們可以收到最近通過SMTP發送的郵件,我們無法獲得通過SMTP發送的所有郵件。我想獲取有關郵件發送成功的信息。我想知道如果另一方收到消息 –

+0

這不是IMAP支持的功能。 – jstedfast

+0

您想要的是SMTP傳遞狀態通知:http://www.mimekit.net/docs/html/M_MailKit_Net_Smtp_SmtpClient_GetDeliveryStatusNotifications.htm – jstedfast