问题标签 [amazon-ses]

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 回答
1097 浏览

php - AWS SES 向多个收件人发送电子邮件的速度太慢

我创建了一个作业队列模块,用于处理作业并构建“社交网络”类型的电子邮件。2个过程包括:

  1. 构建自定义电子邮件(视图),例如User A and User B have commented on your postUser B and User C also likes User C's post. 每个收件人都会收到不同的电子邮件。我最初创建了一个新Swiftmailer实例并添加了消息内容、主题和收件人。然后我将这些实例添加到数据库中。

  2. 稍后会运行一个 cron 作业来获取和发送这些电子邮件。

在进行基准测试时,我意识到它平均每秒发送 2 封电子邮件。所以我尝试将Swift_Message实例存储在数据库中。虽然没有运气,仍然需要很长时间。

目前,代码

  • 创建一个新的Swift_SmtpTransport.
  • 创建一个新Swift_Mailer实例。
    • 循环通过Swift_Message从数据库检索到的消息
    • 发送每封电子邮件。

但它仍然平均每秒大约 2 封电子邮件。有什么方法可以改进流程以加快交付速度?我使用 Amazon SES 作为我的 SMTP 传输,我知道它每秒至少可以处理 5 封电子邮件。

所以这可能是我做错了。任何想法表示赞赏。

编辑

请记住,每个收件人的消息都不同。我可以试试这个Swift_Decorator插件,但这意味着我必须改变视图的生成方式。我只是在寻找其他替代方案来加快这一进程。

0 投票
1 回答
3138 浏览

codeigniter - 无法使用亚马逊 ses 发送电子邮件

我正在开发一个基于 Codeigniter 的网站,我需要在人们注册时向他们发送电子邮件。我的服务器托管在 Amazon EC2 上。

我正在尝试使用他们的 Amazon Simple Email Service,并且我正在使用下面的库来使其正常工作。我没有收到错误,但发送失败。我目前处于沙盒模式,所以我只能发送(当它工作时)到我注册的电子邮件地址,但这也失败了。

我已经使用我的 AWS 凭证配置了库。有什么问题?

这是我正在使用的库:

https://github.com/joelcox/codeigniter-amazon-ses

这是我的控制器代码:

0 投票
4 回答
11426 浏览

python - Amazon SES SMTP Python 使用

我正在尝试诊断为什么通过 Amazon SES 发送电子邮件无法通过 python 工作。

以下示例演示了问题,在哪里userpass设置为适当的凭据。

此消息不是特别有用,并且尝试了其他变体,但似乎无法使其正常工作。

我可以使用带有这些设置的雷鸟电子邮件客户端发送电子邮件,所以我的假设是我的任务与 TLS 相关。

0 投票
7 回答
12276 浏览

amazon-ec2 - 我可以将 Amazon 的 SES 与 Symfony2 和 Swiftmailer Bundle 一起使用吗?

我在运行 64 位版本的 CentOS 的亚马逊 ec2 上托管了一个站点。

该网站有一个简单的联系我们表单,提交时需要向多个地址发送电子邮件(非常基本)。

有人用过 Amazon 的 SES 和 Symfony2 和 Swiftmailer Bundle 吗?如果是这样,您是否建议使用 SES 或更传统的电子邮件服务器来执行此类任务?

0 投票
2 回答
3642 浏览

amazon-web-services - 如何使用邮件队列限制使用 Amazon SES 设置 Wordpress?

我正在尝试升级 Wordpress 博客以使用 Amazon SES(简单电子邮件服务)和 Subscribe2 电子邮件通知插件(请参阅下面的链接)。目前,我的电子邮件正在使用 SES 服务,但由于我有超过 1000 多个订阅者,我遇到了速率限制问题。我知道 SES 服务将密件抄送电子邮件限制为 50 个收件人,因此在订阅 2 插件中,我将密件抄送限制截断为每批 50 个收件人。但是,由于我仍处于初始发送限制,我每秒只能发送 1 条消息(每条最多 50 个收件人),并且由于 Subscribe2 插件没有任何限制机制,我正在寻找付费的 Wordpress 邮件队列插件可以在一段时间内慢慢发送电子邮件,但我 我担心 SES 插件和 Mail Queue 插件会相互冲突,因为我相信它们都覆盖了相同的 wp_mail() 函数(你只能覆盖一次)。我可能弄错了,但是有人对此有任何见解吗?

订阅 2 插件 - http://subscribe2.wordpress.com/

亚马逊 SES 插件 - http://wordpress.org/extend/plugins/amazon-ses-and-dkim-mailer/

替代 SES 插件 - http://wordpress.org/extend/plugins/wp-ses/

Wordpress 邮件队列插件 - http://wpplugins.com/plugin/76/wordpress-mail-queue-wpmq/

0 投票
3 回答
1790 浏览

codeigniter - 亚马逊 SES:双点

我在 Amazon SES 上遇到了一些奇怪的行为。我有一个使用 SES 发送 html 电子邮件的 web 应用程序,最近我注意到一些图像在收到电子邮件后没有加载。

图像存储在 S3 中。

经过检查,我注意到在某些情况下图像的 url 正在被修改。举个例子:图片的 url 是http://example.com/image_name.png,发送邮件后图片的 URL 变成http://example.com/image_name..png(注意前面的双点扩展名)。

如果我向 gmail 和 hotmail 发送相同的电子邮件,我会遇到这个问题,但图像不同。Gmail 将双点放在 image_2.png 中,而 hotmail 将双点放在 image_1.png 中。

我使用 Codeigniter 电子邮件类通过 SMTP 发送电子邮件。

0 投票
0 回答
691 浏览

boto - 使用 boto 和 SES,带有链接的电子邮件不会通过

boto 和 Amazon SES 发生了一些非常奇怪的事情。我已经测试了至少 50 次:发送电子邮件使用:

只要正文是常规文本就可以工作。一旦body包含一个链接,例如“127.0.0.1”,电子邮件就不会通过。 send_email不返回错误,只是没有通过,我不知道为什么。唯一的例外是链接是正文中的最后一段文本。因此,body = "go to 127.0.0.1"将进入收件人的收件箱,但body = "go to 127.0.0.1 and click on the link"不起作用。

很奇怪,对吧?这是怎么回事?

编辑,几个小时后浪费了:所以在杀死了几个小时之后,我不知道到底是什么问题,但我知道它与 Boto 或 Amazon SES 无关。我将完全相同的电子邮件发送到不同的地址,并且没有任何问题。现在这是非常奇怪和愚蠢的。我学校使用的电子邮件在 Google 应用程序上运行,并表现出上述古怪行为。我的个人电子邮件是普通的旧 gmail,根本没有这个问题。我什至检查了我学校电子邮件的垃圾邮件文件夹,但它不存在。

就是这样,在电子邮件正文中使用“http”和“https”之间的区别,并且仅适用于某些电子邮件帐户。没有错误,只是丢失了一封电子邮件。怎么回事?

0 投票
1 回答
718 浏览

ruby-on-rails - AWS-SES 轨道宝石

我一直在尝试 AWS SES 服务的 gem: aws-sesAmazon-SES-Mailer,但两个 gem 都不起作用。他们是引发异常:

我花了 10 个小时来解决这个问题,但我找不到。谁解决了这个问题,请帮帮我!

0 投票
1 回答
1873 浏览

amazon-web-services - 我应该如何使用 force.com 为 Amazon Simple Email Service 创建带附件的电子邮件 (MIME)?

我想通过Amazon Web Services 的简单电子邮件服务服务通过 force.com 创建带有附件的电子邮件,因为 force.com 组织范围内每天有 1,000 封单条出站电子邮件消息的限制。

AWS 的 SES 中的SendEmail方法不支持附件,但它们确实提供了对原始电子邮件的支持SendRawEmail(至少对于您有兴趣发送的大多数文件类型)。

据我所知,您无法获得 SingleEmailMessage 的原始版本,需要自己构建它。

我应该如何在 APEX 中创建多部分 MIME 电子邮件?

0 投票
2 回答
2219 浏览

php - 使用 PHP、Sendmail 和未公开的收件人

我正在将 Web 应用程序切换到 AmazonSES。我们使用的是 PHP 5.3、PHPMailer,并且我们尝试使用 AmazonSES pear 包,但由于某种原因,它在实时服务器上速度慢得令人难以置信。我们切换到使用 sendmail 的 Amazon perl 脚本,而且速度更快。

但是,未公开收件人功能(内置于 AmazonSES pear 代码)不再可用。无论我做什么,我唯一可以通过将电子邮件发送为"To: Undisclosed Recipients <workingadd@domain.com>"

问题是工作地址​​必须在那里:php 的 mail() 函数需要它,phpmailer 需要它。问题是,使用 noreply@ 失败,但 workingaddress@ 有效。虽然收件人列表受到保护,但我们最终会收到该地址的所有电子邮件。

然而,亚马逊代码设法在没有主地址的情况下发送邮件。我在他们的代码中找不到任何暗示答案的东西,在网上也找不到。

请帮忙!