問題タブ [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.
mailkit - MailKit : カスタム ヘッダーが存在するかどうかを検索します
条件付きでメールにカスタム ヘッダーを追加しました
IMAP/SearchQuery を使用して、ヘッダーを持つメールのみを返します。
その値ではなく、ヘッダーが存在する場合にのみ true/false を返します。
出来ますか ?ありがとう。
c# - Mailkit を使用して電子メールの添付ファイルをダウンロードする方法
ここのコードを使用して、MailKit を使用してメールから添付ファイルをダウンロードしています。添付ファイルが取得される foreach ループでは、常に空が返されます。空であるため、foreach ループには入っていません。私が何か間違ったことをしている場合は、私を修正してください。
c# - MailKit ImapClient を使用して、アイドル状態のときにメッセージを読み取るにはどうすればよいですか?
IdleAsync
新着メールの通知を受け取るために使用しています。
新しいメッセージが到着するたびに通知を受け取り、メッセージを読みたいのですが、メッセージを読み込もうとするImapClient
と、アイドル状態の例外が発生します。
別のクライアントを作成する必要がありますImapClient
か、それとも同じクライアントを使用して、新しいメッセージの通知の受信を停止せずにメッセージを読むことができますか?
gmail - MailKit を使用して Gmail IMAP にログインするにはどうすればよいですか
oAuth を使用して Gmail にログインするために、MailKit ( http://jstedfast.github.io/MailKit/docs/index.html ) を使用しようとしています。更新された AuthToken を使用して Google API にログインできますが、更新されたトークンを MailKit で使用しようとすると、「Invalid Credentials」というエラーが表示されます。
手がかりはありますか?? ありがとう、ジェフ
これが私のコードです:
c# - MailKit を使用してメールボックス クォータの統計情報を取得する方法は?
Mailkit IMAP クライアントを使用してメール サーバーに接続していますが、メールボックス クォータを取得しようとするとエラーが発生します。
エラーメッセージは
IMAP サーバーが「EXAMINE」コマンドに「BAD」応答で応答しました
私が使用しているメール サーバーは kolab メール サーバーです。
私がやりたいことは、各ユーザーのメールボックス ストレージの使用状況を調べることです。
どんなhekpも大歓迎です!ありがとう。
vb.net - MailKit/MimeKit SMTP 接続エラー
MailKit
と を使用して電子メールを送信しようとしたMimeKit
ときに、次のエラーが表示されました。
トランスポート接続からデータを読み取ることができません: 接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。
私が使用している vb.net コード:
タイムアウト エラーは、次の行で発生します。
奇妙なことに、自宅のコンピューターでは機能しますが、職場では機能しません。
問題の原因は何だと思いますか?
c# - MailKit で UID のリストを逆順に取得するには?
MailKit を使用して、受信トレイから最新の 100 個の UID を取得したいと考えています。SORT 拡張機能をサポートしていないように見える Gmail メールボックスにアクセスしているため、OrderBy を使用できません。
これが私のコードです。問題は、最新のメールではなく、最も古い 100 件のメールを取得しているように見えることです (これは、私が期待する動作です)。これを行う方法はありますか?
オプション A - 最も古い 100 個の電子メール UID のみを取得する見込みがあり、最新の 100 個が必要です。
オプション B -すべてのUID を日付順に取得します (ただし、Gmail では機能しません):
IMAP サーバーは、SORT 拡張機能をサポートしていません。
その理由は、ユーザーへの応答性を向上させるために、メールボックスをすばやくスキャンするためです。
c# - MailKit を使用する「正しい」方法は何ですか?
私は MailKit をいじっていますが、どのアプローチを使用するのが正しいのでしょうか?
アプリが起動時に受信トレイ内のすべてのメールを同期し、同期が完了すると、受信メールをリッスンし、他のメールを受信トレイから別のサブフォルダーに移動できるようにします。
受信メールをリッスンするには、ImapClient を「IDLE」モードにする必要がありますが、フォルダー間でメールを移動する場合は、IDLE モードを終了する必要があります。
同じメール アカウントに 2 つのクライアント接続を作成することは理にかなっていますか? 1 つは IDLE モードに入り、新しい着信メールをリッスンし、もう 1 つはアカウント内のメールの操作を行います???