問題タブ [mailer]

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

php - Amazon SES の phpMailer DKIM 署名

私はAWS EC2で仮想マシンを実行しています。これはターンキーLinuxであり、AFAIKはUbuntu / Debianに基づいています。

私は、Wordpress で運営されているウェブサイトを持っており、ニュースレターの購読者数は約 10.000 人です。そのため、Amazon SES を使用して、安価で配信率の高い E メールを送信したいと考えています。

問題は、自分で電子メールに DKIM 署名する必要があることです...そのため、phpMailer に基づく Wordpress プラグインを使用しています。

プラグインは E メールを正しく送信します。私の SPF レコードは正常です。Amazon SES は完全に動作します。唯一の問題は DKIM SIGN です - E メールが正しく署名されていません。

プラグインがopenssl_pkey_get_privateを実行しようとする時点で立ち往生しています。何かを返す必要がありますが、何も返しません。また、次に示すように、openssl_error_string() オブジェクトでエラーをスローします。

このエラーはスクリプトを停止しません。それを見つけるために掘る必要がありました。

スクリプトは、空の privKey を使用して openssl_sign を実行しようとします。

その結果、DKIM を検証しない電子メールが送信されます。以下は、Gmail の受信ボックスからのヘッダー DKIM ビットです。

http://www.brandonchecketts.com/emailtest.phpは、この電子メールの DKIM サインについて次のように述べています。

以下は、phpmailer の DKIM_Sign 関数が実行しようとしていることです。

問題は openssl_pkey_get_private が何も返さないことです。次に、openssl_sign 関数は、EMPTY $privKey で署名しようとします。

$privKeyStr はキーを正しく読み取ります (file_get_contents)。エコーすると、キーと同じ内容になります。

$this->DKIM_passphrase も正しいj0@0d3deus5です。

Wordpress Amazon SES DKIM Mailer プラグインの指示に従って、キーを生成する方法は次のとおりです。

もちろん、 pass:change-me を正しいパスフレーズj0@0d3deus5に変更しました。

DKIMなしではできません。hotmail はそれに大きく依存しているようです。

これは私の hotmail アカウントの例です -> DKIM ERROR のため、ジャンク フォルダに直接移動することに注意してください。

どんな助けでも大歓迎です。

よろしくお願いします。私の英語で申し訳ありません。

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

php - メーラーが正しく機能していません

だから私は興味深い問題を抱えています。このPHPスクリプトを設定してメールを送信します。問題は、Branch==0がまったく送信しない最初のメールセットです。選択された残りのブランチは、電子メールを送信します。私はそれが数字「0」の問題であるかどうか疑問に思い始めています(私はおそらくそれについて間違っています)

コードは次のとおりです。

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

php - onClick="document.getElementById('form').submit()">SUBMIT でフォームを送信するために、php コードで何を変更すればよいですか?

PHP メーラーの 2 つの問題:

1 つ目 • メーラーは次の場合には機能しません。

• それはうまく動作するために使用します:

ボタンを上記の入力に置き換えると、機能します。

ただし、これまでラジオボタンで使用したことはありません。フォームは送信されますが、ラジオボタンは処理されません。これは、この投稿のトラブル番号 2 です。スクリプトは、選択的なラジオボタンではなく、複数の代替チェックボックス用に作成されているようです。

送信ボタンとラジオボタンの両方に対応するには、何を変更する必要がありますか?

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

smtp - swift_mailerを使用してこのSMTPエラーを修正/回避するにはどうすればよいですか?

申し訳ありませんが、おそらく初心者の質問ですが、ここに、次のようなコードを使用して電子メールを送信する多数の(場合によっては数千の)メンバーをループするスクリプトがあります。

通常は正常に機能しますが、次のエラーが発生することがあります。応答コード354が必要ですが、コード「250」が表示され、メッセージは「250 2.1.5 ... Recipient ok

smtpがよくわからないので、メール送信プロセスの開始時に354コードが予期されていると推測できますが、250コードは最後に送信された電子メールから受信されるため、メーラーは使用速度が速すぎるので、次のメールを送信する前に、各メールが本当に終了するのを待つ(つまり、250コードを待つ)必要があると思います。各メールの後にスリープコマンドを貼り付けるのは嫌なので、このエラーから保護するためのより良い方法はありますか?それとも原因は何か他のものですか?

ありがとう

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

ruby-on-rails - 本番環境でプリコンパイルされたアセットで Mailer を使用する

実稼働環境でコマンド プロンプトから Mailer を使用すると問題が発生します。このコマンドの使用

このエラーが発生します

「public/assets」フォルダーを削除すると問題を修正できますが、これにより、本番 Web サイトの残りの部分が画像/css などの読み込みに失敗します。

このコマンドを使用してアセットをプリコンパイルしますrake assets:precompile

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

node.js - towerjs の「メーラー」の動作例が必要

Tower.jsのドキュメントを読みましたが、まったく見えません。

メーラーセクションは次のように述べています。

ただし、例では、このコードを配置する必要がある場所をマークしていません。

私を任命してください。

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

settings - 管理パネルに入力されたSpreeMailer設定はどこに保存されますか?

Rails3.2.3を使用してSpreeアプリケーションに取り組んでいます。Spreeの私のバージョンは1.1.0です。自宅のコンピューターでRailsサーバーを開発モードで実行しています。localhost:3000 / admin/mail_methodsのSpree管理パネルにメール設定を入力しました。メール設定を入力した場所が開発ログに表示され、サーバーの電源を入れたり切ったりしても設定が保持されるので、どこかに保存されていることがわかります。しかし、どこに保管されているのかわかりません。SMTPメールホストを「smtp.hello.com」に設定し、プロジェクトのルートディレクトリから次のコマンドを実行すると、メール設定が入力された行のみが開発ログに表示されます。grep -r "smtp .hello.com"。

これらの設定を見つけたいのは、管理パネルGUIを使用せずに設定する方法を見つけたいからです。どんな助けでも大歓迎です。ありがとう。

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

templates - nodejs メーラー テンプレートを使用したデータ ループ

node.js メーラー モジュールを使用してメール テンプレートを送信しています。指定された電子メール アドレスに正しい json 置換を含むテンプレートを送信することができました。

ただし、類似の置換が多すぎる場合に、置換の値を設定するショートカットがあるかどうかは疑問です。

たとえば、「userNameList」というオブジェクトがあります。ユーザー名のリストが含まれています。メール テンプレートを使用してユーザー名のリストを送信したいと考えています。それ以外の...

行数を減らし、コードをより効果的に機能させる方法はありますか?

ありがとう。

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

plone - PloneFormGenは1つのサイトでメールを送信することを拒否します

多くのサイトをホストするPlone4を実行しているサーバーがありますが、1つは、PloneFormGenからメールを送信していないことに気づきました。

私が試してみました:

  • フォームを再作成する
  • フォーム内のメーラーの削除と再作成
  • サイトをアドレスから変更する(同じアドレスとの間で送受信するなどのスパムの問題を回避する)

このサーバー上の他のすべてのサイトはPFGからメールを正常に送信できます。どのログファイルを確認するかはよくわかりませんが、以下は私のevents.logファイルの最後の数行で、アダプターが見つからないことについて可能な限り言及しています。教えてください、誰かがこのフォームを私に翻訳できますか?:

他の情報を提供することもできますが、可能であればどこを見ればよいか教えてください。

ありがとう。

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

php - SSLサイトのPHPフォームメーラー

非常に単純な解決策があるはずの問題の解決策を見つけるのに苦労しています。

顧客のサイトで機能するPHPフォームメーラーを作成しました。その後、SSL証明書を取得することにしましたが、それ以降、フォームメーラーは機能しません。エラーはまったく発生しません。すべて送信されたようですが、フォームからメールが届いていません。

次に、1つのフィールドと非常に基本的なPHPフォームメーラーを使用してナンセンスフォームを作成し、問題のトラブルシューティングができるかどうかを確認しましたが、この基本的なコードでも機能しません。

mail()関数はSSLで機能しませんか?私はどこかに関連する何かが欠けていると思っています。SSLを使用するのはこれが初めてですが、何らかの方向性を得ることができれば、コードを作成することができます。これがこの投稿の理由です。ガイダンス、指示、または批評は非常に高く評価されます。

---テストに使用したナンセンスフォーム---

---私の基本的なPHPフォームメイラー---