問題タブ [sparkpost]
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.
php - Sparkpost の購読解除と Webhook
ニュースレターの購読解除リンクに問題があり、何が間違っているのかわかりません。
ニュースレターのリンクは<a title="Unsubscribe" data-msys-unsubscribe="1" href="https://example.com/en/site/unsubscribe">Unsubscribe</a>"
.
同じターゲット URL で Webhook を作成しましたが、「そうそう! 2016 年 3 月 4 日午前 10:02 に最後に成功したバッチが配信されました」と表示されているため、トリガーされているようです。
私はこれをPHPで実装していますが、最初は正しく読んでいないと思いました(file_get_contents('php://input')
しかし、Sparkpost WebhookインターフェースからTESTを試したときの応答は次のvar_dump(file_get_contents('php://input'))
とおりでした:
ニュースレターの購読解除リンクをクリックしたときの同じダンプは、空の文字列 ( string(0) ""
) です。
私は何か間違ったことをしていますか?
javascript - Mailgun を使用して Chrome 拡張機能からメールを送信する
私は自分用に使用する小さな Chrome 拡張機能を持っています。現在は Mandrill を使用していますが、Mandrill は約 1 か月で無料になる予定であり、拡張機能からメールを送信する別の方法を探しています。
私が必要としているのは、本当にシンプルで純粋な Javascript-jQuery です。拡張機能は自分で使用するためのものなので、コードで API キーを公開してもかまいません。Mailgun や SparkPost などのサイトのドキュメントを見てきましたが、単純で純粋な JavaScript の例が見つかりません。たとえば、これは私が Mailgun で試したコードです。サンドボックスの URL を使用していてアクティブな場合でも、404 が発生します。
助けてください。ありがとう!
node.js - HTML タグを電子メールで送信
node.jsアプリでhtmlメールを書きたいです。メールは正常に送信されました。テキストをログに記録すると、次のように表示されます
このメールを google inbox で開くと html が表示されますが、タグに href 属性がないため、メールから特定の URL に移動できません。私は電子メールにsparkpostを使用しています。
なぜそれが起こるのか誰にも教えてもらえますか?
codeigniter - Codeigniter で SparkPost SMTP を構成するには?
この構成で、Mandrill を使用して CodeIgniter サイトからメールを送信することに成功しました。
しかし、Mandrill はトランザクション メールを行いたくないので、SparkPost に移行する必要があります。
ここに彼らのディレクティブがあります: https://support.sparkpost.com/customer/en/portal/articles/1988470-smtp-connection-problems
私はこの設定を試しました:
しかし、送信先にメールはなく、エラーはありません。そこで、ホストに「tls」を追加しようとしました:
そして、私はこのエラーが発生します:
メッセージ: fsockopen(): コード 1 で SSL 操作が失敗しまし た
。
ポート 2525 で同じエラーが発生しました。
ローカル MAMP サーバーの phpinfo の openssl セクションは次のとおりです。
OpenSSL サポートが有効
OpenSSL ライブラリ バージョン OpenSSL 0.9.8zg
2015 年 7 月 14 日 OpenSSL ヘッダー バージョン OpenSSL 0.9.8r 2011 年 2 月 8 日
しかし、Debian サーバーで phpinfo を使用して同じエラーが発生しました。
OpenSSL サポートが有効
OpenSSL ライブラリ バージョン OpenSSL 1.0.1e 2013 年 2 月 11 日
OpenSSL ヘッダー バージョン OpenSSL 1.0.1e 2013 年 2 月 11 日 Openssl
デフォルト設定 /usr/lib/ssl/openssl.cnf
どんな手掛かり ?
どうもありがとう。
sparkpost - 送信を使用して送信された電子メールの message_id を取得するには?
Mandrill から SparkPost に移行しています。SparkPost の送信は、Mandrill のsend-templateメッセージ呼び出しに最も近いものであると考えました。
Mandrill は、各電子メールのidとstatusのリストを使用して、これらの呼び出しに応答しました。一方、SparkPost は単一のIDと要約統計 (送信された電子メールの数と失敗した電子メールの数) を返します。これらのidとstatusを送信応答から取得する方法はありますか?
javascript - 保存されたテンプレートを送信し、reply_to、from.name、および from.email を指定する方法は?
ここではインラインコンテンツを送信する際にこれらのプロパティを指定する方法を説明していますが、保存されたテンプレートを送信する場合は禁止されているとのことです。
reply_to
テンプレートの ID と禁止プロパティ、 、from.name
を指定してメールを送信しようとしましたがfrom.email
、禁止プロパティは無視されました。
トランザクション メールを送信するときに Reply-To ヘッダーを異常ではなく通常のものとして設定しているのを見かけますが、保存されたテンプレートを送信するときにこれを行うことができないのは奇妙です。SparkPost テンプレート エディターからではなく、コードから From 名と電子メールを設定することも、適切な機能のようです。
私のコードは次のようになります (SparkPost NodeJS API を使用し、置換データを含む電子メールはこのコードで正常に送信されるため、問題はこのコードのsubstitution_data
、recipients
またはコールバック部分にはありません):
更新: SparkPost サポート センターでこの質問を見つけましたが、役に立ちません。
更新 2 :少し役立つかもしれないこのサポートの質問Reply-To
も見つけましたが、まだヘッダーを設定する方法が必要であり、From
メールアドレス (From
名前ではない。リンクされた記事から確信している) かどうかはまだわかりません。これを行うことができます) 動的置換データを使用できます。
更新 3 : SparkPost サポートにメールを送信し、次の回答を受け取りました。
製品マネージャーは、この機能がいつ製品に組み込まれるかについての時間枠がないことを伝えました. 最新情報については、当社の Web サイトと Slack チャネルを常にチェックしてください。
この質問に対する回答をテストして受け入れたので、彼らは私をよく理解していなかったと思います. でもやっぱりハッピーエンドですよね。