問題タブ [transactional-email]

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

mysql - 管理者 (CMS) から保存すると、Magento トランザクション メールが正しく保存されず、変更されます。

Magento トランザクション メール (管理者から)

Admin で入力したとおりに Magento にテンプレートを保存させるにはどうすればよいですか? 私にとっては、コード内のエスケープ文字\が削除され、Magneto が一度保存されたテンプレートを再度開くことができなくなります。

例:

admin で新しいテンプレートを作成またはロードした後、cms ページを次のようなコードで保存します。

その後、再度開こうとすると、エラー メッセージが表示され、Magento はテンプレートの編集はおろかプレビューも拒否します。

リクエストの処理中にエラーが発生しました エラーはログに記録されており、内容を確認いたします。pumpunderwear.* の Cookie をクリアしてから、もう一度お試しください。これが何度も表示される場合は、後で戻ってきてください。これを修正する必要があります。デコードに失敗しました: 構文エラー

痕跡:

ストア URL 変数のデコードに問題があるようです

データベースを確認すると、Admin で保存した方法とは異なる方法で保存されていることがわかります。引用符がエスケープされなくなり、いくつかのスラッシュやその他の書式設定の変更が欠落しています。次のようになります。

データベースで直接変更した後、管理者でテンプレートを再度開くことができましたが、保存した後も同じことが起こります。引用符などの前にスラッシュを保持するにはどうすればよいですか?

これは Magento コードの問題ですか、それともサーバー/データベースのエンコーディングの問題ですか?

ありがとう!!

  • サーバーは静的コンテンツ用のNginxです
  • 動的用の Apache2。
  • AWS EC2 上の Web サーバー
  • DBは別サーバーAWS EC2
  • PHP 5.5.30
  • mysql 5.6.25
0 投票する
7 に答える
18357 参照

api - SendGrid メール テンプレートで配列を反復処理する

コレクションを反復処理し、Ruby on Rails を使用して SendGrid テンプレートに情報を表示しようとしています。

Gmail では、このテンプレートは次のように届きます。

SendGrid のエディターからコピーした、テンプレートの実際のコード:


SendGrid テンプレートでジェネリック配列またはオブジェクトを反復処理するにはどうすればよいですか? この特定の例では、ユーザーには多くの投稿があり、ユーザーの投稿のタイトルを要素postsに表示したいだけです。<li>

SendGrid がどのように機能するかを確認するために、単純な数値配列を試してみました。

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

magento - Magento トランザクション メールに replyTo を追加する

私がやろうとしているのは、magento のコア トランザクション メールに返信先フィールドを追加することです。この投稿で bcc を使用してアーカイブされたもののようなものですが、replyTo 用です。何かアイデアはありますか?

更新:これを少し明確にするために。magento の TEMPLATE クラスでは、replyTo ヘッダー (コア関数) を追加できますが、MAILER クラスではそれができません。そして、それが私が必要とするものです。

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

node.js - Sendgrid 置換 Tags

アプリケーションで通知メールを送信したいのですが、sendgrid を使用しようとしています。私のアプリケーションは CoffeeScript で書かれています。

コードを実行すると、電子メールアドレスに電子メールが送信されます。しかし、メッセージは次のとおりです。

こんにちは!!

%%name%% %%surname%% からメッセージが送信されます。

代用は効きません。%,- と # を %% に変更してみます。しかし、それらはどれもうまくいくようです。また、setSections を使用してみます。

アップデート

これは私が送信している sendgrid オブジェクトです。

私は何を間違っていますか?

前もって感謝します。

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

azure - Azure のトランザクション メール サービス

Azure には、利用できるネイティブのトランザクション メール サービスがありませんか? 現在、私のプラットフォームのすべての側面は、Azure 内でホストされています。このような単純な作業のためにサードパーティに行くのはばかげていると感じています.