問題タブ [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.Net.Smtp.SmtpCommandException: 5.4.6 ホップ カウントを超えました - メール ループの可能性があります
2 つのメールボックス間でメールを転送すると、この例外が発生します。
MailKit.Net.Smtp.SmtpCommandException: 5.4.6 ホップ カウントを超えました - メール ループの可能性があります
Outlook を使用してメールボックス間でメールを継続的に転送している間、これは MailKit を使用すると機能しないようです。
私は何かが恋しいですか?
c# - Mailkit を使用して受信トレイの変更に関する通知を取得する
MailKit を使用して、メールボックスの INBOX にメールまたは変更が発生したときにすぐに通知を受ける最良の方法は何ですか??
私は次のイベントで遊んでいます: ImapClient.Inbox.CountChanged; Exchange サーバーは MessageArrived イベントにまったく反応しないため、これは Exchange サーバーを使用する場合に最適に機能するようです。ふふ..
ImapClient.Inbox.MessagesArrived; これは、SquirrelMail などのオープン ソース メール サーバーでは静かに機能するようですが、Exchange ではまったく機能しません。
メールボックスに新着メールが届いたとき、メールが移動・削除されたとき、この imap フォルダにメールが移動したときに通知を受け取りたいです。INBOX に何かが起こったときにイベントをできるだけ早く取得するには、どのアプローチをとるべきですか?? 私は両方の世界のベストを望んでいます。
ImapClient.Inbox.Subscribe(); とは何ですか? のために使用される??
email - MailKit POP3 クライアントでメッセージ ID によってメッセージを削除するにはどうすればよいですか?
MailKitPop3Client
を使用して POP3 メールボックスからメッセージを取得し、処理後にこれらのメッセージを削除したいと考えています。検索コードは次のようなものです。
ここでの問題は、別のメッセージ内のメッセージを削除することです。インデックスが必要ですが、終了すると、それはずっと前に消えてしまいますGetMessages
。私が持っているのはMimeMessage
オブジェクトで利用可能な情報だけですが、それには index プロパティがなく、 のみMessageId
ですが、私の Delete メソッドでは、インデックス値を検索するためにすべてのメールを再度読み取る必要があります。
現在、Mime MessageID とはまったく関係のない不思議な文字列 (int のように見える) 値を返すメソッドがありますが、これがすべてのようですPop3Client
。GetMessageUid(int index)
次に、辞書を使用して uid とメッセージのペアを保存し、取得コードを次のようにして、各メッセージと共に MailKit Uid を保存する必要があります。
ここで何かが欠けていることを本当に望んでいます。本当に単純なプロセスであるべきことは確かに単純ですが、自分で他に何も見つけることができません。
mime - MimeKit/MailKit を使用したコンテンツのエンコード
特にコンテンツ転送エンコーディングとして 8 ビットを使用している場合、いくつかのエンコーディングの問題が発生しています。まず、a-umlaut の 8 ビットでエンコードされた値がどのように見えるか教えてください。
エンコーディングを処理するための実際のベストは何ですか?
MIME エンティティのメソッドを使用しWriteTo()
て、コンテンツをストリームに書き込もうとしました。これは、8 ビット エンコーディング以外の場合でも機能します。
更新: 現在、MimeKit の例の 1 つに投稿されているコードを使用しています。
しかし、私の MIME に äÄ のような特殊文字が含まれていると、ある種の二重エンコーディングのように見えます。
これらの二重エンコードの状況を回避するにはどうすればよいですか?
c# - C# Mailkit 配信ステータス通知
MailKit を使用してメール管理システムを作成しています。
配達を追跡する必要がありますが、見つけることができるのは のみですがDeliveryStatusNotification enum
、適用する場所がありません。
私がこれまでに持っているものは次のとおりです。
正しい方向に私を導く??
c# - GetMessage() に非常に長い時間がかかる MailKit
電話すると
その後、呼び出しが戻るまでに約 4 秒かかります。サーバーから MIME メッセージを取得するためのより良い/より高速な方法はありますか??
1. Fetch(0, -1, MessageSummaryItems.UniqueId | MessageSummaryItems.Envelope | MessageSummaryItems.Flags)
2.フェッチ結果をループして、一致する messageId を見つけます
3.前に見つけた UID で GetMessage() を送信します。
ほとんどの場合、FETCH には約 2 秒かかることがわかります。全体として、私のプロセスには 6 秒程度かかります。これは、クライアントで電子メールを表示できるようになるまでに「長い」時間です。
メールについて私が知っているのはMessageID
??
c# - メールキット - Apple メールから送信されたメッセージを受信するときに、添付ファイルや HTML 本文がありません
Mailkit ライブラリを使用して電子メールを受信してきましたが、これまでのところ素晴らしいものです。ただし、Mac のメール アプリを介して送信されるメッセージに問題があることがわかりました。たとえば、pdf の添付ファイルと html 形式の本文を付けて送信したメッセージは、(IMailFolder.GetMessage を介して) 添付ファイルのないオブジェクトとして受信され、HtmlBody のみが null です (TextBody のみが受信されます)。
このメールのソースコード (個人情報ヘッダーなし) を Web メール クライアントから添付しています (メッセージはそこに表示されます)。
Mailkit でこの種の問題に直面した人はいますか? それとも、ライブラリに依存するのではなく、特定の Apple メールだけでしょうか?
c# - c# MailKit - 開封確認
MailKit が開封確認 (開封時の返信メッセージ) をサポートしているかどうか知っている人はいますか? ウェブや Stackoverflow で何も見つかりませんでした。