通过imap收到邮件

时间:2013-05-08 15:44:13

标签: c# email imap

有人知道如何使用AE.NET mail库将所有已发送的邮件发送给特定用户吗?

我尝试过这样的事情:

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

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

    var msg = imap.SearchMessages(SearchCondition.To("examplemail@gmail.com"));
}

但没有任何成功(msg集合为空)......

编辑(解决方案)

我必须选择已发送的文件夹而不是收件箱。由于我使用的是Gmail,因此Gmail的已发送邮件文件夹名为“[Gmail] /已发邮件”。所以它必须是:

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

1 个答案:

答案 0 :(得分:2)

您在寻找发送的邮件吗?在这种情况下,它们可能位于“已发送”文件夹中,即Google上的[Gmail]/Sent Mail