问题标签 [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 投票
1 回答
218 浏览

magento - 如何在 Magento 2 的 sendMessage() 函数中获取模板变量?

我正在尝试通过 Listtrack 从 Magento 发送交易电子邮件。我已经使用 Magento 插件方法覆盖了默认的 sendMessage 函数。现在我必须获取模板变量并处理此函数中的数据。我尝试了很多,但无法获取有关模板的任何详细信息。谁能帮我解决这个问题?sendMessage 函数位于 Transport.php 文件中。

0 投票
1 回答
272 浏览

email - 使用亚马逊 SES 交换电子邮件发送给自己的组织的权限

我已经设置了亚马逊 SES 以毫无问题地发送到外部电子邮件地址。我的域已经过验证,DKIM 和 spf 已设置并且可以正常工作,但是当我尝试使用 SES 向运行 Exchange-2010 的我自己的组织发送电子邮件时,我收到了一个错误的退信:

我尝试的第一件事是使用本指南在 SES 中启用 MAIL FROM 域:https ://slecuona.wordpress.com/2016/04/28/configuring-a-custom-mail-from-on-aws-to-avoid -交换错误/

本指南也很好地描述了我的问题。但这没有任何区别。

我的预感是交换阻止了它,因为邮箱“发送权限”设置为仅 NT Authority\Self。

查看微软文档:https ://docs.microsoft.com/en-us/exchange/mail-flow/connectors/allow-anonymous-relay?view=exchserver-2019 这似乎是一个解决方案,但它是 IP-基于,而解决方案应该基于 DNS。是否有其他用户或组可以添加到用户的发送权限来解决这个问题,或者任何其他解决方案?

0 投票
0 回答
63 浏览

next.js - 如何创建聊天电子邮件通知

我正在尝试找到为具有聊天组件的应用程序构建电子邮件通知的最佳方法。

为了提供一些背景信息,我们在应用程序中有一个场合列表,每个场合都有一个聊天记录。我们想发送电子邮件通知来通知用户有消息等待他们阅读。但是我们不想每条消息发送 1 封电子邮件,因为我们有时会一次性发送多条消息。

我们想在第一条消息后 1 分钟后发送一条消息,然后发送该分钟内要发送的所有消息的摘要。

为了提供额外的上下文,我们的应用程序在 Nextjs、Supabase 和 Postmark 上用于其他交易电子邮件(但如果有更好的选择,则不需要附加它)。

你会如何处理这个问题?是否有工具可以帮助解决这个问题,或者这是我们应该在服务器端处理的东西?

0 投票
0 回答
170 浏览

amazon-web-services - 亚马逊 SES 遭到入侵

我们经历了一些奇怪的事情。我们有很多邮件是通过我们的域发送的,但不是由我们发送的。

我们已经安装了 DMARC、DKIM、SPF 等,所有这些都已设置并正常工作,但问题仍然存在。更改 API 密钥和 SMTP 密钥不会解决此问题。

我们能做什么?

邮件日志示例:

看起来有人从服务器发送垃圾邮件并使用 FROM:ebay.com info@ourdomain.com --> 使用 email-smtp.amazonaws.com SMTP --> 并通过我们的 Amazon SES 帐户发送到:ceo@ebay.com (例如)

任何人都可以指导我正确的方向,因为我不知道该怎么做,亚马逊也没有那么有帮助。

附言。在 JSON 响应中添加 [redacted...] 以保护接收者的隐私。

PS2。删除签名和签名 URL 并取消订阅

0 投票
1 回答
36 浏览

email - 回复交易电子邮件 Magento 1

我对 Magento 1.9 中的事务性电子邮件有疑问。交易电子邮件的回复设置为 no-reply@domain.com。如何将其更改为 sales@domain.com?我对使用 Magento 2.3 构建的另一个站点也有同样的问题。我看到了这段代码,但我不知道它是否好或者我可以把它放在哪里:

0 投票
1 回答
197 浏览

laravel - Laravel 8通过api客户端发送mailgun错误:未经授权的响应:禁止

我最近将我的 Laravel 从 5.7.29 升级到了 8.51。多年来,我一直在使用 Mailgun API 发送电子邮件。该站点的旧版本仍然可以通过 mailgun 发送,但新版本不断返回此消息:

如果您在欧盟工作并且未能更改服务配置中的 MAILGUN_ENDPOINT,我发现类似的帖子表明了这种响应。服务器和站点都在美国。我已经验证我的 .env 中有正确的设置,并且这些设置已传递到我的 services.php 配置文件中并使用 artisan config:cache 进行缓存。我通过查看 /bootstrap/cache/config.php 验证了这一点,一切都在那里 - 我什至检查了另一个具有相同工作方式的不同域的站点。我什至尝试将我的域和密码硬编码到 services.php 中。

如果我改变

使用我的用户名和密码,我没有收到任何错误,但没有发送电子邮件并检查 mailgun 上的日志,没有记录。我不知道还能尝试什么。

在环境中我有:

在 config/services.php 中:

在 config/mail.php 中:

0 投票
1 回答
124 浏览

amazon-web-services - AWS-SES:如何设置发件人地址的显示名称

我正在使用 aws-ses 进行事务性邮件。
并且电子邮件地址具有以下格式:

noreply@domain_name.com

问题是当用户收到他们的电子邮件时,他们看到发件人的名字是“noreply”,但我想把它改成自定义的更友好的名字。

以下是 SES 的配置方式:

知道如何解决这个问题吗?