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"));
}
しかし、何の成功もありません (メッセージ コレクションは空です)...
編集(解決策):
受信トレイではなく送信済みフォルダーを選択する必要がありました。Gmailを使用しているため、Gmailの送信済みメールフォルダの名前は「[Gmail]/Sent Mail」となっています。したがって、次のようにする必要があります。
imap.SelectMailbox("[Gmail]/Sent Mail");