Ruby on rails 如何测试发送数千封电子邮件
我正在开发一个应用程序,它将使用AmazonSES基于CSV文件每天发送数千封电子邮件 我的客户希望一次发送大约50000个 该应用程序几乎完成,但我想测试它与数以千计的电子邮件。如果在我第一次尝试使用实时数据时它不起作用,那将是多么遗憾啊 目前,我只使用CSV文件中的大约10封电子邮件对其进行了测试Ruby on rails 如何测试发送数千封电子邮件,ruby-on-rails,email,amazon-web-services,amazon-ses,Ruby On Rails,Email,Amazon Web Services,Amazon Ses,我正在开发一个应用程序,它将使用AmazonSES基于CSV文件每天发送数千封电子邮件 我的客户希望一次发送大约50000个 该应用程序几乎完成,但我想测试它与数以千计的电子邮件。如果在我第一次尝试使用实时数据时它不起作用,那将是多么遗憾啊 目前,我只使用CSV文件中的大约10封电子邮件对其进行了测试 有人知道测试发送10000封电子邮件的方法吗?显然,我不能使用真实数据。我假设您没有进行完整的端到端测试(包括检查以确保收到电子邮件),而只是对应用程序逻辑执行功能测试 如果是这样的话, 将您的应
有人知道测试发送10000封电子邮件的方法吗?显然,我不能使用真实数据。我假设您没有进行完整的端到端测试(包括检查以确保收到电子邮件),而只是对应用程序逻辑执行功能测试 如果是这样的话,
我相信你可以使用真实的数据。例如,要测试10000封电子邮件,您可以执行以下操作(假设您已经:
我最后做的是使用 我发了25封电子邮件。然后向25封电子邮件中的每封发送了600封电子邮件。这相当于15000英镑 我没有使用action mailer发送电子邮件。我使用了亚马逊SES发送电子邮件的方法
def send_email!
client.send_email(email_attributes)
end
private
def client
Aws::SES::Client.new(region: Rails.application.secrets.ses_region,
access_key_id: Rails.application.secrets.aws_access_key_id,
secret_access_key: Rails.application.secrets.aws_secret_access_key)
end
用卡巴纳来追踪邮件。如果他们弹跳,交付等等
SES不会跟踪打开的电子邮件,所以我们有一个小的NodeJS应用程序,可以跟踪打开的邮件和可点击的链接
该应用程序在20分钟内发送约15000封电子邮件。您是否尝试过亚马逊SES的邮箱模拟器?