問題タブ [email-formats]

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 投票する
2 に答える
3505 参照

python - Python メールボックスのエンコード エラー

まず、私は Python の完全な初心者です。私は言語を学んだことがありません。Google が私の問題を解決するために Python のスニペットしか出してこなかったとき、「なんて難しいんだろう」と思っただけです。:)

Maildir 形式 (古い Web ホストのメール サーバーからのバックアップ) のメールボックスがたくさんあり、これらからメールを抽出する必要があります。これまでのところ、私が見つけた最も簡単な方法は、Thunderbird がサポートする mbox 形式に変換することでした。Python には、両方の形式を読み書きするためのクラスがいくつかあるようです。完璧に思えます。

Python のドキュメントには、まさに私が必要とすることを行うこの小さなコード スニペットさえあります。

それが機能しないことを除いて。ここで、Python に関する私の知識の完全な欠如が始まります。いくつかのメッセージで、反復中に UnicodeDecodeError を受け取ります (つまり、オンラインでmsgから読み取ろうとしているとき)。他の人では、(行)に追加しようとすると UnicodeEncodeError が発生します。src#1msgdest#2

明らかに、使用されているエンコーディングについていくつかの間違った仮定をしています。しかし、メールボックスでエンコーディングを指定する方法がわかりません (さらに言えば、エンコーディングがどうあるべきかもわかりませんが、実際にエンコーディングを指定する方法を見つけたら、おそらくそれを理解できます)。

次のようなスタック トレースが表示されます。

そして UnicodeEncodeErrors で:

ここで私を助けることができる人はいますか?(Python を含まない完全に異なるソリューションの提案ももちろん歓迎します。これらの Maildir ファイルからメールをインポートする方法が必要なだけです。

アップデート:

sys.getdefaultencoding が「utf-8」を返す

両方のエラーを引き起こすサンプル メッセージをアップロードしました。 これは UnicodeEncodeError をスローし、これは UnicodeDecodeError をスローします

Python2.6 で同じスクリプトを実行してみましたが、代わりに TypeErrors が発生しました。

0 投票する
4 に答える
184 参照

asp.net - htmlとしてメールを送信する

...そして問題は、メッセージが本文<br>内のタグを含む純粋なテキストとして送信されることです

メールをhtmlとして送信するにはどうすればよいですか?

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

html - 文字 96 HEX には、インターネット プロトコル/フォーマットで特別な意味がありますか?

あいまいな件名で申し訳ありませんが、問題は次のとおりです。

Google カレンダーで招待者を含むイベントを作成します。受信側では、電子メールがマルチパートとして到着し、その text/html ブロッ​​クに次のテキスト (quoted-prinatble エンコード) が含まれます。

6 月 9 日(水)午後 1 時 =96 2p=

=96 をグーグルで検索しましたが、何も見つかりません。(文字セットまたはこのブロックはwindows-1252、BTWです)

どうもありがとう!

0 投票する
4 に答える
7919 参照

php - PHPメールのフォーマットの問題-CRLFヘッダー行の末尾がOutlookのHTMLメールを壊すのはなぜですか?

私はPHPネイティブmail()関数を使用してHTMLメールを送信していますが、ユーザーの最も一般的なメールクライアントであるOutlook 2007他のいくつかのメールクライアントに加えて)でフォーマットの問題があります-すべてのhtmlタグが公開されているため、非Web開発者。

PHPのマニュアルでデモするのと同じ方法でHTMLメールを送信しています。例:

さまざまな電子メールクライアントのテストは難しいため、 http://litmusapp.com/にサインアップして、47の異なる電子メールクライアントの電子メールのスクリーンショットを見ることができます。ほとんどは問題ありませんが(Gmail、Thunderbird、Lotus Notesなど)、Outlookのすべての異なるバージョンは問題ありません。

フォーマットの問題を修正するために、私は次のことを行いました。

  1. $headers = "MIME-Version: 1.0\r\n";メールヘッダーを削除します。
  2. ヘッダーを「\n」ではなく「」のみで終了するようにしてください\r\n

マニュアルに準拠していないのに、なぜHTMLメールでより良い結果が得られるのか誰かが知っていますか?

情報:

  • RHEL5.5でpostfixバージョン2.3.3を使用しています。
  • PHPバージョン5.3.2
0 投票する
1 に答える
1167 参照

javascript - javascriptでメールフォーマットを変更する

javascriptとOutlookActiveXオブジェクト(Outlook.Application)を使用してhtmlページ経由で電子メールを送信しています。メールメッセージの形式をhtmlに変更しようとしていますが、.BodyFormatプロパティを設定する必要がある値がわかりません。私はこれを試しました:

しかし、olFormatHTMLは未定義です。この定数はVBScriptでのみ使用できますか?

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

c# - Outlook 2007 の送信オプションをプログラムで変更する

BPOS 経由で PDF を受け取ることが困難なお客様が何人かいらっしゃいます。この問題を解決するには、"送信オプション" を Outlook からプレーン テキストに変更する必要があります。私がやりたいのは、これを自動化して、各ユーザーの連絡先ごとに手動で行う必要がないようにすることです。
問題の連絡先にアクセスできるコードを書きましたが、この特定の設定をどこに設定すればよいかわかりません。このプロパティがどこにあるかについて、誰かが私を正しい方向に向けることができますか?

ありがとう、エリック・ガーニー

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

email - 電子メール アドレス内にエンコードされた電子メール アドレス。出来ますか?

私は、メールアドレスの書式設定のいくつかのエッジケースと、そのようなケースがメールサーバーによってどのように処理されるかを調べています.

特に、RFC5322 (セクション 3.4.1) によれば、次のようなアドレスは有効です。

"test@test.com"@domain.com

ローカル部分が二重引用符で囲まれていることに注意してください。

そのようなアドレスが有効な場合、電子メール サーバーで処理できますか?

デフォルトではない場合、そのようなケースを処理するように構成できるオープンソースの電子メールサーバーがあるかどうか、誰か知っていますか?

ありがとう!

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

email - EML ファイル形式に関する RFC はありますか?

基本的に、私はEMLファイルを操作しようとしていますが、これらのファイルがさまざまな電子メールサーバーでかなり標準的であるかどうかを知りたいです...基本的に、電子メールアドレスやその他のトピックにあるのと同じように、EMLファイルにRFCはありますか?


必要なものをよりよく理解するために、もう少し具体的にすることができると思います。Exchange メールボックスをスキャンして、次のプロパティから eml ファイルを保存しています: Microsoft.Exchange.WebServices.Data.EmailMessage.MimeContent.Content.

eml ファイルを作成したら、それをフォーマットする標準的な方法があるかどうかを知りたいです。それだけです。標準はRFCで説明されると思ったので、RFCについて尋ねました。

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

php - サーバーアドレスを削除するためのメール機能 - PHP

メール内のサーバーアドレスを削除する方法を知りたい.

例:someone@example.comサーバーアドレス経由。ビア部分を削除したいだけです。

私にはうまくいきません

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

php - PHPのメール機能にccを含める

PHP のメール機能で cc を挿入しようとすると、HTML 部分のメッセージしか表示されません。

次のコードを使用しています

誰でもこの問題を解決するのを手伝ってもらえますか?