問題タブ [mailkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MailKit IMailFolder.Close が例外をスローする
メールボックス内のフォルダーを開く MailKit を使用する方法があります。アクセスレベルが指定された引数よりも低い場合、フォルダーを閉じてから、正しいアクセスレベルでフォルダーを開きます。
このようなもの:
task.Wait() 部分が AggregateException をスローしており (ImapCommandException のタイプによる内部例外があるようです)、次のように伝えています。
MailKit.Net.Imap.ImapCommandException: IMAP サーバーが「UNSELECT」コマンドに「BAD」応答で応答しました。
私が結論付けることができるのは、CLOSE 操作 (IMAP4 によると UNSELECT) を実行するための結合からの応答は、メールボックスが選択されていないことが原因であるはずの BAD 応答を与えるということです。
この閉じる操作をどのように処理すれば、アクセス レベルの低いフォルダーを閉じて、正しいアクセス レベルで閉じた後に開くことができますか?
c# - メッセージの送信時に MailKit SMTP が遅い
MailKit を使用して、IMAP を使用していくつかの電子メールを取得し、SMTP を使用してそれらを転送しています (詳細はこちら)。しかし、SMTP が電子メールを送信するのに非常に時間がかかります。
NuGet経由でメールキットを使用しています
これは私が使用しているコードです
そして、かかる時間は通常30秒以上です。何か問題があるのではないかと疑うのは、メールが実際にほぼ瞬時に転送されることです。コードがsmtpClient.Send
メソッドに到達するよりも数秒 (またはそれ以下) で、送信先のメール アカウントにメッセージが表示されるのを確認できます (Thunderbird を同時に)、しかし何かがコードをSend
コード行でまだ何かをしているようにします。
コードが何をしているのか、なぜそんなに時間がかかるのかを知る方法はありますか?
c# - MailKit を使用して、メッセージ全体を POP でダウンロードせずに件名または送信者の電子メールを取得できますか?
yahoo ビジネスでメールがあり、MailKit は POP で動作します。特定の件名を見つけてメッセージをダウンロードしたい。または、IMAP を使用できますか?
c# - Imap フォルダーのメールキットを追加
Mailkit を使用して最上位フォルダーを追加しようとしているので、次のラベルを追加すると、このフォルダーの下にグループ化できます。
ラベルは次のとおりです。
- メールキット/アーカイブ
- メールキット/フラグ付き
mailkit というフォルダーを作成して gmail でグループ化したいのですが、現在これを行う方法が見つからないようです。これは可能ですか、誰か例がありますか?
c# - MailKit Imap メッセージ ID のみを取得
タイトルはそれを要約しています。メッセージ全体をダウンロードせずに、Imap フォルダーからすべての MessageId プロパティを取得する必要があります。
c# - Mailkit を使用して参照ヘッダーに新しい ID を追加する
参照ヘッダーに MessageID を追加するための優れた方法はありますか? または、次のように id を追加する唯一の方法です。
私がちょうど好きなとき:
その後、何らかの理由で参照が空白になっているように見えますか? 追加されたIDを少なくとも含める必要はありませんか?