以前は電子メール通知のテストにOpenPopを使用していました。 IMAPに切り替わり、今日MailKitを見始めました。私は現在、Gmailからの電子メール本文のプレーンストリングテキストを取得する際に問題が発生しています。TextBodyで電子メールの本文を取得できません
これまでの私のコードの抜粋:
using (var client = new ImapClient())
{
var credentials = new NetworkCredential("username", "password");
var uri = new Uri("imaps://imap.gmail.com");
client.Connect(uri);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate(credentials);
client.Inbox.Open(FolderAccess.ReadOnly);
var inboxMessages = client.Inbox.Fetch(0, -1, MessageSummaryItems.Full).ToList();
foreach (var message in inboxMessages)
{
var messageBody = message.TextBody.ToString();
...
}
...
}
私はこれまでのところ、それが存在する場合TextBodyは、プレーンテキストでメッセージの本文を取得することができますドキュメントの理解何から。しかし、Visual Studioでデバッグしている間は、これがTextBodyの値であることがわかります。
{( "TEXT" "普通"( "CHARSET" "UTF-8" "FORMAT" が "流入")NIL NIL "7BIT" 6363 NIL NIL NIL NIL 119)}
ステップIありどこかで行方不明ですか?これはMailKitの視点から体が見当たらないことを意味しますか?私は同様にHtmlBodyの値を参照してください。