问题标签 [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 - Magento 交易电子邮件保存不正确,并在从管理员 (CMS) 保存时更改。

Magento 交易电子邮件(来自管理员)

如何让 Magento 准确保存模板在 Admin 中的输入方式?对我来说,它会在代码中删除\转义字符,这样 Magneto 就无法在保存模板后重新打开模板。

例子:

在管理员中创建或加载新模板后,我使用如下代码保存 cms 页面:

然后在我尝试重新打开它之后,我收到一条错误消息,Magento 甚至拒绝预览,更不用说编辑模板了。

处理您的请求时出现错误已记录错误,我们将审查其内容。清除您的 cookie 以获取 pumpunderwear。*,然后重试。如果您一次又一次地看到此问题,请稍后再回来,我们应该修复此问题。解码失败:语法错误

痕迹:

解码 store 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>元素中显示用户帖子的标题。

我只是用一个简单的数字数组来试试看它是如何工作的。

0 投票
1 回答
66 浏览

ruby-on-rails - 配置收件人:交易电子邮件的收件人

我目前正在阅读http://learn-rails.com/content/online#send-mail以配置交易电子邮件。我到了本章的结尾,在测试时,我收到以下错误:

我已经适当地配置了“secrets.yml”和“.bash_profile”,以便可以调用 to: 收件人。

user_mailer.rb

联系人控制者.rb

联系人.rb

0 投票
2 回答
127 浏览

wordpress - 在 WordPress 发送的交易电子邮件中添加谷歌地图链接

提交表单时,我正在从 WordPress 发送事务性 HTML 电子邮件。例如,电子邮件包含人名等信息,但我还想在电子邮件中添加一个指向谷歌地图的链接。

链接示例:

https://www.google.co.uk/maps/place/London/@51.528308,-0.3817765,10z/data=!3m1!4b1!4m2!3m1!1s0x47d8a00baf21de75:0x52963a5addd52a99

<a>例子:

$google_map是包含由 WP 后端动态添加的谷歌地图 URL 的变量。不幸的是,收到电子邮件后,该链接不起作用。有谁知道如何解决这一问题?

0 投票
0 回答
359 浏览

php - Magento {{depend}} 指令用于不同的联系表格

我为目录请求创建了一个额外的自定义电子邮件表单,并添加到 CMS 页面,如下所示:

我还创建了一个不同的交易电子邮件模板,但我知道我需要使用 {{depend}} 指令才能使用一种或另一种形式。有人可以指出我正确的方向。我在电子邮件模板的“模板主题”字段中添加了以下内容:

但不幸的是,它的行为不规律。有时我得到第一个主题行,有时是第二个。知道我做错了什么吗?

0 投票
1 回答
426 浏览

mandrill - Mandrill 向 URL 添加空格

使用Mandrill我正在发送一封包含链接的电子邮件:

正如预期的那样,Mandrill 用跟踪链接替换了我的 HREF:

此链接重定向到:

%20请注意路径中间的多余部分,这显然会破坏链接。你可以自己试试

看起来像一个错误,但我仍然在免费计划中,所以没有办法报告它。有什么建议么?

0 投票
3 回答
3210 浏览

magento - 在 Magento 交易电子邮件中添加回复

我想要做的是在 magento 的核心交易电子邮件中添加一个回复字段。类似于使用密件抄送在此帖子中归档的内容,但用于回复。有什么想法吗?

更新:只是为了澄清一点。在magento TEMPLATE 类中,可以添加replyTo 标头(核心功能),但在MAILER 类中则不能这样做。这就是我需要的。

0 投票
1 回答
924 浏览

node.js - Sendgrid 替换标签

我想在我的应用程序中发送一封通知电子邮件,我正在尝试使用 sendgrid。我的应用程序是用 CoffeeScript 编写的。

当我执行代码时,将我的电子邮件发送到电子邮件地址。但消息是:

你好!!

%%name%% %%surname%% 给你发消息。

替换不起作用。我尝试将 %% 更改为 %,- 和 #。但任何其他似乎都有效。我也尝试使用 setSections。

更新

这是我发送的 sendgrid 对象。

我究竟做错了什么?

先感谢您。

0 投票
2 回答
107 浏览

email - 如何在不与第 3 方 ESP 共享数据的情况下实现高电子邮件送达率?

我们代表公司/客户托管客户数据,我们的任务之一是向客户客户发送一封非常具体的交易电子邮件(我们的电子邮件地址作为发件人和回复人)。

我们正试图摆脱存储客户数据的个人部分,包括他的电子邮件地址。当然,为了能够向客户发送电子邮件,我们需要在某些时候访问该电子邮件地址,但在我们看来,这是朝着正确方向迈出的一步,在session 而不是从我们自己的数据库中检索它。

现在的问题是,我们不愿意将电子邮件地址存储在任何地方,这排除了使用 Sendgrid 等电子邮件服务提供商的可能性。相反,我们需要通过我们自己的服务器发送大量电子邮件,这可能会损害可传递性。我一直在寻找一种“自托管的 Sendgrid”。一位使我们能够发送大量电子邮件,一位我们可以调整为不存储已发送的电子邮件。

我发现的一种解决方案是sendy.co,他将自己定义为:

Sendy 是一个运行在您的 Web 服务器上的自托管应用程序。

这听起来很有希望,但后来我读到电子邮件是通过亚马逊的云发送的:

Sendy 使用多线程通过 Amazon SES 发送电子邮件。

我想这会让我们回到我们开始的地方,因为亚马逊正在存储电子邮件地址。

据我了解,ESP 实现的高可传递性不仅是由最先进的电子邮件标头造成的,还在于它们的服务器被 Google/Gmail、Microsoft 和其他电子邮件主机识别。因此,如果没有 ESP,也许就不可能实现高可交付性。但是,是否有另一种方法可以让我们实现相对较高的可交付性,而无需涉及第三方服务器来进行发送?

0 投票
1 回答
2224 浏览

azure - Azure 上的事务性电子邮件服务

azure 是否没有我们可以使用的本机事务性电子邮件服务?目前,我平台的所有方面都托管在 azure 中。只是为了这么简单的任务去参加第三次聚会感觉很傻。