問題タブ [mime-mail]
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.
email - mime メールの解析、見通しの問題と相違点
私は parsec と呼ばれる Haskell 解析ライブラリを学習しています。この目的のために、電子メール メッセージを解析する必要があります。仕様を調べたり、さまざまなクライアントからのさまざまなメッセージを比較したり、rfc を読んだりしています。
この演習で必要なのは、"From:" ヘッダーと実際のプレーン テキスト本文を抽出することだけです。現在、すべてのクライアントは、仕様に関して正気の、または少なくとも逸脱していないメッセージを生成しているようです。唯一の違いは見通しです(なぜか驚きません)。
したがって、標準的な方法は、myu の読みによると、境界シーケンスに次のように言わせることです。
マルチパートボディのすべての部分は、この境界シーケンスによって区切られていますよね? 私が間違っている場合は、私を修正してください。パーサーがすべての可能なクライアントで動作することを望みます。
なのでよくあるパターンは
ここで、Outlook によって生成されたメッセージを見ると、別の図が表示されます。ある種のサブ境界を使用していますが、それが標準かどうかわかりませんか? これは見通しの変種です
すると、本体はこのように区切られます
つまり、配列 001 の外側境界と、配列 002 の内側境界があります。では、これは何でしょう? これはある種の Microsoft 独自の MIME 仕様ですか、それとも私が見逃した rfc にありますか? これは解析がより複雑です。
perl - Email::MIME を使用して .xls を添付ファイル perl として送信する
メールを送信するためのコードは次のとおりです。
メールを送信できるようになりましたreport.xls
が、空、つまり 0 バイトです。ローカル ディレクトリに存在し、添付ファイルとして取得されない理由がわかりません。私も絶対パスを与えようとしましたが、それもうまくいきません。
c# - 8bit メールメッセージのデコード: Content-Transfer-Encoding: 8bit
.eml ファイルを読み取り、メッセージをブラウザー コントロールに表示する電子メール ビューアーを開発しています。コード スニペットが見つかりました。7 ビットの引用印刷可能なメッセージ (Content-Transfer-Encoding: quoted-printable / Content-Transfer-Encoding: base64) を表示できます。私が必要としているのは、8 ビットのメッセージをデコードすることです。
8 ビットのデコーダーを探しましたが、見つかりませんでした。ここで 8 ビットのデコーダーが本当に必要ですか?
アップデート:
関連ヘッダー:
コード内の本文メッセージ (文字列行):
Outlook が実際に表示するもの:
case "8bit":の部分は必要ないと思います 。SLaks が述べたように、プロセスの最初にメール ソースを文字列ではなくバイト配列にロードする必要があります。バイト配列からメールヘッダーのcharset=を調べると、適切なコードページが得られます。
php - PHPメールフォーム返信
受信アドレスと返信アドレスが異なる添付ファイル付きメールフォームを作成しようとしています。メールの受信は正常に機能しますが、返信することにした場合、返信メールの最後に mime-version が追加されます。(例: email@gmail.commime-version ) 以下のコードを参照してください。
{ ?>
perl - Email::MIME を使用して一部の本文を変更するには? または: body_set は誰が機能しますか?
( 1.926 Email::MIMEs
)walk_parts
とbody_set
.
変更はありますが、メールを送信すると、古い/変更されていないメール テキストが送信されます。問題は、変更を「有効にする」ために何をしなければならないかということです。
見る:
これにより、最初に変更された本文テキストが表示されるので、そこにあることがわかります。しかし、メール全体が表示されると、古い本文テキストが使用されます。を使用してメールを送信するだけでも同じことが起こりますEmail::Sender
。だから私はの正しい使い方は何だろうbody_set
...
java - Java メールでメッセージを送信する
こんにちは、Web アプリケーションからメールを送信できます。しかし、ここでの問題は、メッセージを 1 行しか送信できないことです。
次のようなメッセージを送りたいです。
ユーザー名: xxxx パスワード: xxx
しかし、メールが受信者に届くと、ユーザー名のみが表示されます...
ユーザー名とパスワードの両方を表示したい。これを解決するのを手伝ってください..よろしくお願いします。
注 : Uname と pass は、クラス名で取得されるクラスの静的変数です。
email - 電子メールの MIME タイプの問題をデバッグするには?
つまり、ユーザーは、電子メールを生成する Web ページからお問い合わせフォームを送信します。メールはCiboodleアプリでチェックしたメールボックスに届きます。数週間以来、追加の不要な MIME の追加が電子メールに表示されています。
Ciboodleの受信例
写真にもっと色を付けさせてください。
電子メール ヘッダーを使用して、メッセージ配信のいくつかのホップを見つけることができました。一部のサーバーは Linux/unix 上の Postfix であり、他の Microsoft では Web フォームは Java です。
これは、MIME タイプがメールに追加されている場所を見つけるのに役立ちませんでした。
調査するためにどのようなアプローチをとりますか?
パケットキャプチャはまったく役に立ちますか?
お時間の前に乾杯!
php - MailMime addHtml(...) を使用してメール本文のメール Mime 画像が表示されない
Mail_Mime 1.8.9 Mail 1.2.0 php 5.4.12 プロジェクト = 私のローカルホスト開発コンピューター (LAN) から実行します。
こんにちは、MailMime を使用して送信するメールに画像を追加しようとしています。画像が読み込まれません。以下の手順を実行します。
ここでは、画像の名前と拡張子 (つまり:noimage.jpg) 以外のすべてを画像から削除しています。次に、画像に関連しない目的でリンクを作成し、削除された画像の名前と拡張子を使用して画像タグを作成します。
ここで私はメッセージを送ります
上記の例では、画像の名前が noimage.jpeg であることがわかっているため、上記の addHtmlImage では単に名前を示しています。addHtmlImage で使用される名前は、html 本文の画像 src タグの画像名と同じ名前でなければならないという印象を受けました。
実際にメールを送信すると、メールが届き、画像があるというテキストが表示されますが、メール本文の画像タグが読み込まれません。また、firebug の下で見ると、画像の src にプロキシが接続されています。また、PROXYADDRESS# http://noimage.jpgとして参照します。
画像が読み込まれない理由を理解するのに役立つ経験がある人はいますか?
参考までに、誰かがこの方法をオンラインで投稿しているのを見て、それらをコピーしてみました. この前に、URL全体を画像srcに入れ、画像をMIMEに追加しないことさえ試みましたが、うまくいきませんでした。