2

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

1 に答える 1

2

送信したメッセージをお探しですか? その場合、[Gmail]/Sent MailGoogle の [送信済み] フォルダにある可能性があります。

于 2013-05-10T14:04:19.880 に答える