問題タブ [email-headers]

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

php - 方法: カスタムの "Mailed-By" ヘッダーを使用した PHP Mail()?

-fのようにヘッダーを使用しましmail($to, $subject, $message, $header, "-fwww.xxxx.com")たが、実際にはうまくいきません。ここで、テスト ページhttp://arkar.nopayhost.com
で自分自身をテストできます 。メール内の「mailed-by: www02.nopayhost.com」行を実際に「変更」することはできません。 しかし、(少なくとも) '-f' はデフォルト値 "mailed-by: www02.nopayhost.com" を "削除" できます。 その他の方法で?



0 投票する
6 に答える
60212 参照

python - Gmailの受信トレイの件名のタイトルと送信者名を取得するためのPythonimaplib

Gmailアカウントに接続するためにpythonsimaplibを使用しています。上位15件のメッセージ(未読または未読、関係ありません)を取得し、件名と送信者名(またはアドレス)のみを表示したいのですが、受信トレイの内容を表示する方法がわかりません。

これがこれまでの私のコードです(成功した接続)

これは十分に単純なはずだと思います。imaplibライブラリのコマンドに精通していません。どんな助けもありがたいです...

更新 Julianのおかげで、各メッセージを繰り返し処理し、次のコマンドでコンテンツ全体を取得できます。

しかし、私は件名と送信者だけが欲しいのです。これらのアイテムにimaplibコマンドがありますか、それともテキストのdata [0] [1]の内容全体を解析する必要があります:件名と送信者?

UPDATE OK、件名と送信者の部分が機能するようになりましたが、反復(1、15)はdesc orderによって実行され、明らかに最も古いメッセージが最初に表示されます。どうすればこれを変更できますか?私はこれをやってみました:

しかし、それは私に15回の反復すべてを与えるだけNoneです...何かアイデアはありますか?私も試しましmail.sort('REVERSE DATE', 'UTF-8', 'ALL')たが、Gmailは.sort()関数をサポートしていません

更新 それを行う方法を考え出しました:

これにより、要求に応じて、最新の15件のメッセージの件名と送信者アドレスが降順で表示されます。助けてくれたすべての人に感謝します!

0 投票する
9 に答える
50646 参照

python - Python - UTF-8 をデコードする電子メール ヘッダー

さまざまな形式のエンコードされたメール ヘッダー (主に件名) を単純な - たとえば - UTF-8 文字列にデコードするのに役立つ Python モジュールはありますか?

私が持っているメールファイルの件名ヘッダーの例を次に示します。

テキスト - エンコードされた文字列 - テキスト

テキスト - エンコードされた文字列

テキスト - エンコードされた文字列 - エンコードされた文字列

Encodig は、ISO 8859-15 のような別のものでもかまいません。

更新 1: 言い忘れましたが、email.header.decode_header を試しました

これは出力します

DEBUG:root:件名は [('[ 201101251025 ] ELStAM;=?UTF-8?B?IFZlcmbDvGd1bmcgdm9tIDIx?=. Januar 2011', None)]

これは本当に役に立ちません。

更新 2: コメントの Ingmar Hupp に感謝します。

最初の例は、2 つのタペルのリストにデコードします。

print decode_header("""[ 201105161048 ] GewSt:=?UTF-8?B?IFdlZ2ZhbGwgZGVyIFZvcmzDpHVmaWdrZWl0?=""")
[('[ 201105161048 ] GewSt:', None), (' Wegfall der Vorl\xc3\xa4ufigkeit', 'utf-8')]

これは常に [(string, encoding),(string, encoding), ...] なので、すべての [0] 項目を 1 つの文字列に連結するループが必要ですか、またはすべてを 1 つの文字列で取得する方法はありますか?

件名: [ 201101251025 ] ELStAM;=?UTF-8?B?IFZlcmbDvGd1bmcgdm9tIDIx?=. 2011年1月

うまくデコードされません:

print decode_header("""[ 201101251025 ] ELStAM;=?UTF-8?B?IFZlcmbDvGd1bmcgdm9tIDIx?=.2011 年 1 月""")

[('[ 201101251025 ] ELStAM;=?UTF-8?B?IFZlcmbDvGd1bmcgdm9tIDIx?=.2011 年 1 月', なし)]

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

email - Wordpressの新規登録メール(のみ)がGmailによってブロックされました

問題:すべてのWordpress登録メール(パスワード付き)がGoogleによってブロックされています。

詳細:
サイトのメールは現在、Googleアプリによってホストされています。これらのメールはGmailアドレスに送信されます。したがって、問題は特にWordpressによって生成された電子メールです。

私が試したこと:
いくつかのSMTPプラグインをインストールしましたが、それらはすべて、Gmailアカウントに(プラグイン設定ページを介して)テストメールを生成することを可能にします。ただし、新規ユーザー登録メールの問題は解決されません。

「from」メール設定も変更しようとしましたが、その方法がよくわかりません。以下に貼り付けた電子メールヘッダーを見ると、違いを生むには、@performancehosting.axiom9.comで終わるアドレスがおそらく必要であることがわかります。

レビュー
wp_mail()が問題のようです。誰かが解決策を提供してくれることを願っています。私の疑惑は、それが電子メールのヘッダーのreturn-pathと関係があるということですが、この情報をどうするかはわかりません。

Wordpressによって生成された電子メールのヘッダーは次のとおりです(Gmailアドレスには届きません)。

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

python - email.header.decode_headers()はHeaderParseErrorをスローします

メールの件名ヘッダーをデコードしようとしています。

私はこれを行っています(正規表現は2つの=の間にスペースを追加するためのものです:

しかし、それはHeaderParseErrorをスローします:

面白いことに、re.sub()の出力をクリップボードにコピーして、次のようにします。

できます!

したがって、re.sub()のエンコーディングに問題があると思いますが、これを修正する方法がわかりません。

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

email - wp_mail 関数ヘッダー

メールの送信者をカスタマイズしたいので、メールのヘッダーを適切に設定しようとしています。

これは、ヘッダーをカスタマイズするために使用するコードです。

そして、これは私がメールを送信するために使用するコードです:

残念ながら、電子メールの送信者は常に "WebsiteTitle " に設定されます。ここで WebsiteTitle は Web サイトの実際のタイトルのエイリアスであり、mydomain.com は Web サイトの実際のドメインのエイリアスです。

メールのヘッダーを上書きするにはどうすればよいですか? 使用すべきフィルターはありますか?

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

outlook-addin - Microsoft Outlook 2010 で送信メールの X-Headers を指定する方法

送信メールにカスタム ヘッダーを含める必要があります。

Microsoft Outlook 2010 と SendGrid SMTP サーバーを使用しています。

具体的には、SendGrid のX-SMTPAPIヘッダーを使用して、各メールに一意の追跡 ID を指定したいと考えています。

私のアプローチ:

送信メールをインターセプトし、必要なヘッダーを追加する Outlook アドインを作成しています。Outlook.Application オブジェクトには、この目的を果たすItemSendイベントがあります。

Mail.PropertyAccessor.SetPropertyを使用してカスタム ヘッダーを設定するにはどうすればよいですか? x-headers を指す、またはカスタム ヘッダーを設定できる正しいヘッダー識別子が見つかりません。

あなたの助けに感謝します。

ありがとう。

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

php - PHPを使用してSMTP経由でメールを送信するときにリターンパスを使用する

PHPを使用して認証されたSMTPを介してメールを送信するときにリターンパスを設定する方法はありますか?バウンスメールを「差出人」アドレス以外の別の電子メールアドレスでキャッチしたい。

「通常の」PHPmail()関数でこれを行う方法があることは知っていますが(5番目のパラメーターで「-f」フラグを設定することにより)、SMTPでこれを管理する方法がわかりません。

PEARのMail-packageも試しましたが、ヘッダーにReturn-pathを設定してもうまくいきませんでした。

0 投票する
5 に答える
4934 参照

java - コンテンツタイプを抽出するための正規表現

Content-Type情報を含む行をどのように抽出できますか?一部のメールでは、これらのヘッダーは、送信方法に応じて2行または3行、さらには4行になる場合があります。これは一例です:

私はこの正規表現を試しました:^(Content-.*:(.|\n)*)*しかし、それはすべてをつかみます。

一部のみを取得するには、Javaで正規表現をどのように表現すればよいですか。