AE.NETを使用して、IMAPを使用してGmailからメールを取得しています。メッセージを取得することはできますが、メッセージの添付ファイルを繰り返し処理しようとすると、何も表示されません。message.Value.Attachments.Count()を返すと、0が返されます。
using (var imap = new AE.Net.Mail.ImapClient("imap.gmail.com", mailAccount.UserName, mailAccount.Password, AE.Net.Mail.ImapClient.AuthMethods.Login, 993, true))
{
//Get all new messages
var msgs = imap.SearchMessages(
SearchCondition.Unseen()
);
string ret = "";
foreach (var message in msgs)
{
foreach (var attachment in message.Value.Attachments)
{
//Save the attachment
}
}
}
私が言ったように、私はメールの件名とともに添付ファイルの数を記録し、メールが取得されていることを確認しましたが、添付ファイルはありません。これは、Gmailで添付ファイルを確認できるため真実ではありません。