私のコードは次のとおりです。私はUIDを保存するためにワンドメールキットでuidを取得するには?
using (ImapClient client = new ImapClient())
{
// Connect to the server and authentication and then
var inbox = client.Inbox;
inbox.Open(FolderAccess.ReadOnly);
int messageCount = inbox.Count - 1;
for (int i = messageCount; i > 0 ; i--)
{
var visitor = new HtmlPreviewVisitor();
MimeMessage message = inbox.GetMessage(i);
message.Accept(visitor);
// how can get uid for this message
}
}
。どのようにメッセージのUIDを取得できますか?
MimeMessage message =inbox.GetMessage(UniqueId.Parse(uid));
これはどのパッケージが使用していますか? 'MimeMessage'は標準のC#ではないようですので、' use'セクションを追加して、クラスがどこから来るのかを知ることができます。 – Draken
MimeKit、MailKit、MailKit.Net.Imapを追加してください。 – shahroz
クラス文書を見ると、そのタイプのものは何も表示されません: http://www.mimekit.net/docs/html/T_MimeKit_MimeMessage.htm、私が見ることのできる最も近いものはプロパティ 'MessageId'です。それはあなたが探しているものですか?もしそうでなければ、あなたは何のために 'uid'を必要としますか? – Draken