問題タブ [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.

0 投票する
1 に答える
918 参照

mailkit - MailKit : カスタム ヘッダーが存在するかどうかを検索します

条件付きでメールにカスタム ヘッダーを追加しました

IMAP/SearchQuery を使用して、ヘッダーを持つメールのみを返します。

その値ではなく、ヘッダーが存在する場合にのみ true/false を返します。

出来ますか ?ありがとう。

0 投票する
2 に答える
4736 参照

c# - Mailkit を使用して電子メールの添付ファイルをダウンロードする方法

ここのコードを使用して、MailKit を使用してメールから添付ファイルをダウンロードしています。添付ファイルが取得される foreach ループでは、常に空が返されます。空であるため、foreach ループには入っていません。私が何か間違ったことをしている場合は、私を修正してください。

0 投票する
3 に答える
1858 参照

c# - MailKit ImapClient を使用して、アイドル状態のときにメッセージを読み取るにはどうすればよいですか?

IdleAsync新着メールの通知を受け取るために使用しています。

新しいメッセージが到着するたびに通知を受け取り、メッセージを読みたいのですが、メッセージを読み込もうとするImapClientと、アイドル状態の例外が発生します。

別のクライアントを作成する必要がありますImapClientか、それとも同じクライアントを使用して、新しいメッセージの通知の受信を停止せずにメッセージを読むことができますか?

0 投票する
3 に答える
5953 参照

gmail - MailKit を使用して Gmail IMAP にログインするにはどうすればよいですか

oAuth を使用して Gmail にログインするために、MailKit ( http://jstedfast.github.io/MailKit/docs/index.html ) を使用しようとしています。更新された AuthToken を使用して Google API にログインできますが、更新されたトークンを MailKit で使用しようとすると、「Invalid Credentials」というエラーが表示されます。

手がかりはありますか?? ありがとう、ジェフ

これが私のコードです:

0 投票する
1 に答える
547 参照

c# - MailKit を使用してメールボックス クォータの統計情報を取得する方法は?

Mailkit IMAP クライアントを使用してメール サーバーに接続していますが、メールボックス クォータを取得しようとするとエラーが発生します。

エラーメッセージは

IMAP サーバーが「EXAMINE」コマンドに「BAD」応答で応答しました

私が使用しているメール サーバーは kolab メール サーバーです。

私がやりたいことは、各ユーザーのメールボックス ストレージの使用状況を調べることです。

どんなhekpも大歓迎です!ありがとう。

0 投票する
1 に答える
6378 参照

vb.net - MailKit/MimeKit SMTP 接続エラー

MailKitと を使用して電子メールを送信しようとしたMimeKitときに、次のエラーが表示されました。

トランスポート接続からデータを読み取ることができません: 接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。

私が使用している vb.net コード:

タイムアウト エラーは、次の行で発生します。

奇妙なことに、自宅のコンピューターでは機能しますが、職場では機能しません。

問題の原因は何だと思いますか?

0 投票する
1 に答える
988 参照

mailkit - MailKit がメッセージ ID を見つけられない

私は現在 OpenPop からMailKit移行しています。

次のように文字列を MimeMessage にロードする単体テストがあります。

メッセージは正常に解析されますが、MessageId ヘッダーが見つかりません。OpenPop は、電子メールで MessageId を見つけることができます。MailKit が失敗するのはなぜですか? メッセージ ID ヘッダーは何らかの形で無効と見なされ、破棄されていますか?

0 投票する
2 に答える
5995 参照

c# - MailKit で UID のリストを逆順に取得するには?

MailKit を使用して、受信トレイから最新の 100 個の UID を取得したいと考えています。SORT 拡張機能をサポートしていないように見える Gmail メールボックスにアクセスしているため、OrderBy を使用できません。

これが私のコードです。問題は、最新のメールではなく、最も古い 100 件のメールを取得しているように見えることです (これは、私が期待する動作です)。これを行う方法はありますか?

オプション A - 最も古い 100 個の電子メール UID のみを取得する見込みがあり、最新の 100 個が必要です。

オプション B -すべてのUID を日付順に取得します (ただし、Gmail では機能しません):

IMAP サーバーは、SORT 拡張機能をサポートしていません。

その理由は、ユーザーへの応答性を向上させるために、メールボックスをすばやくスキャンするためです。

0 投票する
1 に答える
1487 参照

c# - MailKit を使用する「正しい」方法は何ですか?

私は MailKit をいじっていますが、どのアプローチを使用するのが正しいのでしょうか?

アプリが起動時に受信トレイ内のすべてのメールを同期し、同期が完了すると、受信メールをリッスンし、他のメールを受信トレイから別のサブフォルダーに移動できるようにします。

受信メールをリッスンするには、ImapClient を「IDLE」モードにする必要がありますが、フォルダー間でメールを移動する場合は、IDLE モードを終了する必要があります。

同じメール アカウントに 2 つのクライアント接続を作成することは理にかなっていますか? 1 つは IDLE モードに入り、新しい着信メールをリッスンし、もう 1 つはアカウント内のメールの操作を行います???