通过imap接收发送的邮件

本文关键字:收发 imap 通过 | 更新日期: 2023-09-27 18:12:34

有人知道我如何使用AE获得所有发送到特定用户的邮件吗?. NET邮件库?

我试过这样做:

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");

通过imap接收发送的邮件

您正在查找您发送的消息吗?在这种情况下,它们可能在发送文件夹中,即谷歌的[Gmail]/Sent Mail