問題タブ [mime-message]

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

rabbitmq - RabbitMQ 経由で word のようなファイルを送信する方法

RabbitMQ 経由で pdf や word などのファイルを送信できるようにする必要があります (答えは、RabbitMQ に固有のものではなく、RabbitMQ を使用しているブローカーのより一般的な意味であると思います)。

それらを mimes として送信する方法はありますか、それとも base64 に変換してから送信する必要がありますか。

それとも、ここで接線を進んでいますか:(助けてください。

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

java - PDFを電子メールに添付する

私がやりたいのは、1つまたは複数のPDFを電子メールに添付することです。私は現在、MimeMessage問題なく機能するメールを送信するために使用しています。ただし、問題は、ファイルを添付する方法がわからないことです。(より具体的には、itextを使用して作成したPDF)。

例やヒントをいただければ幸いです。

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

java - 異なるロケールでの複数の text/html を含む MIME メッセージ

現在、MimeMessage (Java Mail) を構築してユーザーに送信していますが、複数のロケールをサポートしています。送信時には、エンドユーザーが何語を理解できるかわかりません。

異なる言語のメッセージに複数の text/html を添付できるかどうか疑問に思っていました。

つまり、最初の text/html は英語、2 番目の text/html はドイツ語、3 番目はフランス語です。

これは可能ですか?もしそうなら、HTMLがどのロケール/言語にあるかを定義するためにヘッダーを追加する必要がありますか?

ありがとうニール

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

php - MIME から S/MIME を作成しますか?

私は完全には理解していません。いくつかのドキュメントやヘルプをいただければ幸いです:)

PHP を使用して、ezcomponents のメール オブジェクトを使用して MIME を作成します。しかし、私が理解していないのは次のとおりです。

openssl_pkcs7_signで署名して、元の MIME から S/MIME メッセージを作成しますか? それとも、S/MIME をゼロから作成し、完成したら署名しますか?

物事の正しいやり方を理解しようと努めているので、ご容赦ください。

編集:私の質問をよりよく説明するために、このコードを見つけました

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

java - JavaSpringについてMimeMessageHelperは画像付きのメールを送信します

メールに埋め込みたい画像がファイルサーバーにあります。

このようにローカル画像をメールで送信できます

しかし、ファイルサーバーの画像をメールで送信したい場合は機能しません。

誰かがこれを行う方法があることを知っていますか?

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

email - mime4jで解析されたコンテンツの出力の検証/テスト

受信したMIMEストリームを解析し、電子メールの本文と添付ファイルを別々のファイルストリームとして返すために必要なツールを作成しています。

私はこの目的のためにmime4jを使用しています。

以下は私が立ち往生している問題です:

  1. MIMEストリームからmime4jを介して解析した電子メール本文ファイルまたは電子メール添付ファイルが正しいかどうかをテストするにはどうすればよいですか?

テストを実行したい生のmime形式の電子メールの大規模なコーパスがあり、mime4jによるmime解析を破っている可能性のあるものを特定し、そのためのコードを微調整する自動化された方法が必要です。

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

java - 電子メールのテキスト ファイルを読み取り、Javamail MimeMessage に変換します

私はメールの元のソースのテキスト ファイルを持っています ([オリジナルを表示] をクリックすると、Gmail から直接コピーしたものです)。このファイルを読み込み、MimeMessage に変換したいと考えています。

理由が知りたい場合は、JavaMaildir をセットアップして、テスト用に受信トレイに電子メールを入力する必要があります。私はファイルの読み取りなどを実際に扱ったことがないので、何か助けていただければ幸いです。

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

java - MimeMessagesJavaMailを逆シリアル化します

私のタイムゾーンでこんにちは。

exJelloプロバイダーでJavaMailAPIを使用しています。SearchTermクラスを使用して取得したメッセージをフィルタリングしていますが、検索メソッドが結果を返すまでに平均1分以上かかるため、この方法で一連のメッセージをシリアル化することにしました。それほど長く待つ必要はありませんでした。理論上の問題と1つの特定の問題。1)Serializableインターフェイスを実装するクラスのみをシリアル化できるので、このメッセージを「シリアル化」するために使用する方法は「実際の」シリアル化ではありませんよね?私のコードの抜粋:message.writeTo( "OutputStream");

2)今私が扱っている問題:コードのスニペット:

プロセスの最後に、ファイル「serializer.txt」で複数のメッセージをシリアル化しました。私の質問は、これらのメッセージをどのように逆シリアル化できるかです。すでに1つのメッセージを逆シリアル化できますが、ファイルに複数のメッセージが含まれている場合は、最初のメッセージのみが逆シリアル化されます。コード:

このコードは1つのメッセージだけを逆シリアル化しますが、シクルを作成すると、最初のメッセージだけが再び逆シリアル化されます。したがって、どの体も同じ問題に直面していました。PS-> InputStreamからメソッドreadObjectを使用しようとすると、例外が取得されます。唯一の方法は、Messageコンストラクターを使用することです。

どうぞよろしくお願いします

0 投票する
0 に答える
3045 参照

java - javaでemlファイルを読む:base64の問題

eml ファイルを読み込もうとしているときに問題が発生しました。私のコードは

ここでは、値を取得していませんpart.getFileName()。他のすべての値です。これが私のメールの内容です。

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

email - MailItemからのMIMEメッセージ

だから私はこのトピックについてたくさんの研究をしました。COMアプローチがあり、それを実装するのにかなりの時間を費やしました。それはIMessage、IConverterSession、いくつかのリフレクションなどを含んでいました。私が見つけたほとんどの回答は、これはC#では使用できないことを示唆していますが、私には方法があるようです。とにかく、私が今までに得たクローズは、空のIStreamオブジェクト(長さ= 0)を受け取ることでした。このメソッドを完全に削除することにしたもう1つの理由は、64ビットバージョンのOutlook2010では機能しない可能性があるという報告です。

より明白な方法は、OutlookからMailItemを取得し、そこからMIMEメッセージの作成を開始することでした。これは非常に面倒でエラーが発生しやすいようです+MIME機能の解析/構築でコードがさらに肥大化します。

OutlookメールアイテムをMIMEメッセージに簡単に変換するために、既存の.NETクラスをそのままにしておく別の方法があるかどうかを考えていました。MailMessage/SmtpClientクラスでうまくいくかもしれないと思いました。だから私はこれをしました:

それ以降、メッセージを受け取ることができました(名前を指定できないため、メッセージごとに新しいDropディレクトリを指定しています)。

したがって、実際にファイルを保存せずにコンテンツを取得できるかどうかを確認するために熟考する前に、.Netに別のフィールド(from、to、subject、body、attachments)からMIMEメッセージを作成する他の組み込みの方法はありますか? 、私はMailItemを私からすぐにMIMEメッセージに変えるメソッドを主張しませんが(存在する場合はそれは良いでしょうが)、少なくともいくつかのオブジェクトにプロパティを設定し、そこから構築されたメッセージを取得することができます後で?

どうもありがとう!