問題タブ [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 に答える
732 参照

email - mime メールの解析、見通しの問題と相違点

私は parsec と呼ばれる Haskell 解析ライブラリを学習しています。この目的のために、電子メール メッセージを解析する必要があります。仕様を調べたり、さまざまなクライアントからのさまざまなメッセージを比較したり、rfc を読んだりしています。

この演習で必要なのは、"From:" ヘッダーと実際のプレーン テキスト本文を抽出することだけです。現在、すべてのクライアントは、仕様に関して正気の、または少なくとも逸脱していないメッセージを生成しているようです。唯一の違いは見通しです(なぜか驚きません)。

したがって、標準的な方法は、myu の読みによると、境界シーケンスに次のように言わせることです。

マルチパートボディのすべての部分は、この境界シーケンスによって区切られていますよね? 私が間違っている場合は、私を修正してください。パーサーがすべての可能なクライアントで動作することを望みます。

なのでよくあるパターンは

ここで、Outlook によって生成されたメッセージを見ると、別の図が表示されます。ある種のサブ境界を使用していますが、それが標準かどうかわかりませんか? これは見通しの変種です

すると、本体はこのように区切られます

つまり、配列 001 の外側境界と、配列 002 の内側境界があります。では、これは何でしょう? これはある種の Microsoft 独自の MIME 仕様ですか、それとも私が見逃した rfc にありますか? これは解析がより複雑です。

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

java - javax.mail MimeMessage の解析例外

私はまったく同じエラーを見つけました

https://forums.oracle.com/thread/2449918

回答によると、メールは間違っています。私の質問は、問題を処理する方法について何か考えがありますか?
質問にあるように、送信しようとすると:

コンテントタイプ: text/rfc822-headers;
コンテンツ転送エンコーディング: 8bit

それ以外の

コンテントタイプ: text/rfc822-headers; コンテンツ転送エンコーディング: 8bit

それが動作します。

プロパティmail.mime.contenttypehandlerを使用することで、独自のクラスを追加して Content-Type ヘッダーをクリーンアップできますが、完全な検証、正規表現などにより、解決できるよりも多くの問題が発生する可能性があるため、危険な場合があります。誰もこの問題に直面したことがありますか? それはどのように解決されますか?

どんなアイデアでも高く評価されます。

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

perl - Email::MIME を使用して .xls を添付ファイル perl として送信する

メールを送信するためのコードは次のとおりです。

メールを送信できるようになりましたreport.xlsが、空、つまり 0 バイトです。ローカル ディレクトリに存在し、添付ファイルとして取得されない理由がわかりません。私も絶対パスを与えようとしましたが、それもうまくいきません。

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

email - JavaMailSenderImpl を使用して配布リストにメールを送信する方法

メール送信に org.springframework.mail.javamail.JavaMailSenderImpl を使用していますが、正常に動作しているコードは次のとおりです。emailArray は、5 人の受信者の電子メール ID の配列です。しかし、電子メール ID の配列を作成するのではなく、DL を使用したいと考えています。どうすればいいですか?

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

c# - マルチパート メッセージの本文のみを解析しています

データベースに保存された電子メール (MIME) メッセージの解析に OpenPop.NET を使用しました。

ほとんどのメッセージは適切に解析されていますが、メッセージ本文が解析されていないものもあります。

次のように、本文をマルチパート形式のテキストとして取得します。

これらのメッセージでは、ヘッダーがメッセージを「Content-Type: multipart/mixed;」として定義していないことに気付きました。. たとえば、メッセージ全体を保存して Thunderbird で開こうとすると、メッセージ本文はマルチパート メッセージであり、解析されません。

電子メール メッセージの一部としてではなく、マルチパート メッセージ本文を単独で解析したいと考えています。どうやってやるの?私は .NET 3.5 を使用しています (.NET 4 ソリューションも採用しますが)。

ありがとうございました!

これは問題のあるサンプル ファイルです。