問題タブ [mimekit]

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 に答える
2453 参照

c# - メッセージ本文の変更方法 - Mimekit Message

プロジェクトのメールの送受信に mimekit を使用しています。受信したメールに一部変更を加えて送信しています (to & from parts)。そして今、ボディセクションを変更する必要があります。特定の単語をアスタリスク文字に置き換えます。メールごとに異なる特定のテキスト。メールはどのような形式でもかまいません。欲しいものが見つかったのはわかりますが、エラーなしで置き換える方法がわかりません。

ここに画像の説明を入力

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

c# - MimeKit を使用して電子メール メッセージの WYSIWYG 本文を取得する方法

EAgetmail というライブラリを使って指定したメールの本文を取得していたのですが、うまくいきましたが、今は Mailkit を使っています。問題は、EAgetmail では、message.body に相当するものは、ユーザーが電子メール クライアントで見るのと同じように本文を返しますが、mailkit では多くの異なるデータを返します。

これは関連するコードです:

また、 message.Body.ToString() を試し、メッセージ部分でプレーンテキストを検索しましたが、どちらも機能しませんでした。私の質問は、Mailkit を使用して EAgetmail の .body プロパティの効果を複製するにはどうすればよいですか (ユーザーが見るように、本文の内容のみをプレーン テキストで返すため)?

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

c# - Mailkit でメールに返信する

プロジェクトに Mailkit ライブラリ (Imap) を使用しています。

SmtpClient で快適に新しいメッセージを送信できます。

現在、特定のメールに返信する方法について掘り下げています。その返信メールにさらに受信者を追加することは可能ですか?

@jstedfast 素晴らしいものをありがとう:)

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

vb.net - 「MimeKit.ParserOptions」の型初期化子が例外をスローしました

MimeKit の DkimSigner と MailKit の Smtp クライアントを使用することに加えて、MimeMessage への直接キャストをサポートする MimeKit の既存の System.Net.Mail.MailMessage を使用してテストしています。

「'MimeKit.ParserOptions' の型初期化子が例外をスローしました。」というメッセージが表示されます。「at MimeKit.MimeMessage.CreateFromMailMessage(MailMessage message)」というスタック トレースを使用

内部例外もあります。「'MimeKit.Utils.CharsetUtils' の型初期化子が例外をスローしました。」スタックトレース: 'at MimeKit.ParserOptions..ctor() at MimeKit.ParserOptions..cctor()

開発ボックスで例外は発生していませんが、実際のSMTP送信ではなく、変換と署名までしか実行されません。

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

c# - 本番サーバーで SSL 認証を使用して IMAP でチェーン ステータス "RevocationStatusUnknown" を取得する

私のシステムでは、クライアントは電子メール サービスの構成を伝えます。これは、システム内でログ通信を送受信する責任があります。ASP.NET Web サイト内で、本番環境の Windows 2008 R2 サーバーから MailKit を使用して SSL IMAP サーバーとの接続をテストしようとすると、次のエラーが発生します。

例外: System.Security.Authentication.AuthenticationException: 検証手順によると、リモート証明書が無効です。 System.Security.Cryptography.X509Certificates.X509ChainStatus ステータス: RevocationStatusUnknown - 「失効機能は証明書の失効を確認できませんでした」

自分の PC または仮想マシン Windows 2008 R2 サーバーから接続しようとすると、接続に成功します。さらに、本番サーバーから OpenSSL.dll を使用してコマンド ライン経由で接続しようとすると、接続が成功します。同じコードを変更せずにコンソール アプリケーションを作成しました。このアプリケーションは IMAP サーバーに接続できますが、Web サイトまたはサービスから接続するとエラーがスローされます。

コードは次のとおりです。

何か案は?

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

mimekit - MimeKit で切り離された署名の ContentType を変更/設定するにはどうすればよいですか?

MimeKit を使用して電子メールに署名する場合、ContentType はapplication/pkcs7-signatureに設定されます。

サードパーティ プロバイダーでは、ContentType をapplication/x-pkcs7-signatureに設定する必要があります。

MimeKitで切り離された署名を使用して電子メールに署名するときに、この ContentType を変更/設定する簡単な方法はありますか?

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

c# - MimeKit、C# Winform、Google API を使用した Gmail ドラフト (添付ファイル付き HTML)

C# を使用して winforms アプリケーションで Gmail の下書きメッセージを生成しようとしています。下書きメッセージは HTML 形式で、添付ファイルを含めることができる必要があります。

を使用して添付ファイル付きの下書きを生成できましたAE.Net.Mailが、下書きメッセージはプレーン テキストでした ( AE.Net.MailHTML Gmail の下書きメッセージを作成するためのコーディング方法がわかりませんでした)。

メッセージを HTML 形式に変換するために、MimeKit を使用してメッセージを取得し、System.Net.Mailそれをメッセージに変換しましたMimeMessage。ただし、MIME メッセージを RFC 2822 形式の URL セーフな base64 でエンコードされた文字列 (Gmail ドラフト仕様で要求されている) に変換する方法がわかりません。

MimeKit 変換試行のコードは次のとおりです。

これが機能するコードを次に示しますAE.Net.Mailが、Gmail ドラフトの本文をプレーン テキストとして生成します( Jason Pettys によるこの記事に基づく)。

MimeMessageGmail ドラフトとして生成できるように、MimeKit のメッセージを RFC 2822 形式の URL セーフな base64 エンコード文字列に変換する方法はありますか? AE.Net.Mailそれができない場合、メッセージをエンコードする前に HTML 形式でメッセージを作成する方法はありますか? すべてのヘルプは大歓迎です。

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

c# - C# で MimeKit を使用してバイト配列で添付ファイルを取得する

MimeKit を使用している場合、添付コンテンツを取得するにはどうすればよいですか? これは私が持っているものです: