問題タブ [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.
c# - MimeKit を使用して電子メール メッセージの WYSIWYG 本文を取得する方法
EAgetmail というライブラリを使って指定したメールの本文を取得していたのですが、うまくいきましたが、今は Mailkit を使っています。問題は、EAgetmail では、message.body に相当するものは、ユーザーが電子メール クライアントで見るのと同じように本文を返しますが、mailkit では多くの異なるデータを返します。
これは関連するコードです:
また、 message.Body.ToString() を試し、メッセージ部分でプレーンテキストを検索しましたが、どちらも機能しませんでした。私の質問は、Mailkit を使用して EAgetmail の .body プロパティの効果を複製するにはどうすればよいですか (ユーザーが見るように、本文の内容のみをプレーン テキストで返すため)?
c# - Mailkit でメールに返信する
プロジェクトに Mailkit ライブラリ (Imap) を使用しています。
SmtpClient で快適に新しいメッセージを送信できます。
現在、特定のメールに返信する方法について掘り下げています。その返信メールにさらに受信者を追加することは可能ですか?
@jstedfast 素晴らしいものをありがとう:)
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送信ではなく、変換と署名までしか実行されません。
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 サイトまたはサービスから接続するとエラーがスローされます。
コードは次のとおりです。
何か案は?
mimekit - MimeKit で切り離された署名の ContentType を変更/設定するにはどうすればよいですか?
MimeKit を使用して電子メールに署名する場合、ContentType はapplication/pkcs7-signatureに設定されます。
サードパーティ プロバイダーでは、ContentType をapplication/x-pkcs7-signatureに設定する必要があります。
MimeKitで切り離された署名を使用して電子メールに署名するときに、この ContentType を変更/設定する簡単な方法はありますか?
c# - MimeKit、C# Winform、Google API を使用した Gmail ドラフト (添付ファイル付き HTML)
C# を使用して winforms アプリケーションで Gmail の下書きメッセージを生成しようとしています。下書きメッセージは HTML 形式で、添付ファイルを含めることができる必要があります。
を使用して添付ファイル付きの下書きを生成できましたAE.Net.Mail
が、下書きメッセージはプレーン テキストでした ( AE.Net.Mail
HTML Gmail の下書きメッセージを作成するためのコーディング方法がわかりませんでした)。
メッセージを HTML 形式に変換するために、MimeKit を使用してメッセージを取得し、System.Net.Mail
それをメッセージに変換しましたMimeMessage
。ただし、MIME メッセージを RFC 2822 形式の URL セーフな base64 でエンコードされた文字列 (Gmail ドラフト仕様で要求されている) に変換する方法がわかりません。
MimeKit 変換試行のコードは次のとおりです。
これが機能するコードを次に示しますAE.Net.Mail
が、Gmail ドラフトの本文をプレーン テキストとして生成します( Jason Pettys によるこの記事に基づく)。
MimeMessage
Gmail ドラフトとして生成できるように、MimeKit のメッセージを RFC 2822 形式の URL セーフな base64 エンコード文字列に変換する方法はありますか? AE.Net.Mail
それができない場合、メッセージをエンコードする前に HTML 形式でメッセージを作成する方法はありますか? すべてのヘルプは大歓迎です。
c# - C# で MimeKit を使用してバイト配列で添付ファイルを取得する
MimeKit を使用している場合、添付コンテンツを取得するにはどうすればよいですか? これは私が持っているものです: