2013-05-08 224 views
2

有人知道如何通過AE.NET mail庫將所有郵件發送給特定用戶嗎?通過imap發送郵件

我已經試過這樣的事情:

imap = new ImapClient(imapMailServer, username, password, ImapClient.AuthMethods.Login, imapMailPort, imapUseSSL); 

if (imap.IsConnected) 
{ 
    imap.SelectMailbox("INBOX"); 

    var msg = imap.SearchMessages(SearchCondition.To("[email protected]")); 
} 

但沒有任何成功(MSG集合爲空)...

EDIT(液)

我不得不選擇發送的文件夾而不是收件箱。因爲我使用的是Gmail,Gmail發送的郵件文件夾名爲「[Gmail] /發送郵件」。所以它必須是:

imap.SelectMailbox("[Gmail]/Sent Mail"); 
+0

我能夠使用您的確切代碼與該庫連接到我的Gmail帳戶,並搜索具有已知「To」地址的郵件。看起來你可能有一些配置問題。 – 2013-05-08 16:15:28

+1

您是在尋找郵件*您*發送了嗎?在這種情況下,他們很可能在發送文件夾中(不管那是什麼)。 – Max 2013-05-08 19:31:24

+0

是的,我正在查找我發送的消息。但是imap.SelectMailbox(「發送」);返回一個錯誤。 – Koste 2013-05-09 10:32:54

回答

2

您是否在尋找您發送的消息?在這種情況下,它們很可能位於已發送文件夾中,即Google上的[Gmail]/Sent Mail