2013-05-08 181 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