- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这里给 NOOB 发电子邮件。计划将 Amazon SES 用于交易电子邮件。试图了解如何处理退回或被标记为垃圾邮件的电子邮件。 SES 自动将退回邮件/投诉收件人添加到黑名单。
What I read about suppression list:
Suppression list is a list of recipient addresses that Amazon SES blocks because the addresses have caused a hard bounce for any Amazon SES sender within the past 14 days....If you try to send an email to an address on the suppression list, the call to Amazon SES succeeds, but Amazon SES treats the email as if it was a hard bounce.
如果我没有 described here 这样的电子邮件列表,设置 SNS + SQS 来监控投诉和退回邮件是否有好处?
如果电子邮件在黑名单上,那么下次 SES 尝试发送时,该电子邮件将永远不会到达 ISP。所以,不利的是我为该电子邮件交易付费。其他负面因素是什么?我在这里错过了什么?
澄清:完全理解为什么我的问题会误导人们。我不是拥有电子邮件列表的营销人员或垃圾邮件发送者。我有一项人们注册的服务。可能会被打错的电子邮件 - 欢迎电子邮件、重设密码、将文档通过电子邮件发送给其他人。这些操作需要用户输入电子邮件。如果他们输入错误或电子邮件地址错误,电子邮件将被退回或标记为垃圾邮件。我该如何处理?有了列表,我就可以从列表中删除该电子邮件。使用交易电子邮件,我是否开始保留自己的黑名单?然后在发送前检查我的黑名单?
最佳答案
这个问题给我的印象是,作为一个拥有电子邮件地址的人,我觉得非常冒犯。
这似乎是在试图证明缺乏成为负责任的电子邮件发件人的意愿。
希望我误解了你的动机。
考虑一下:SES 不允许您轻易地选择阻力最小的路径。您必须以某种方式接受通知:
You must receive bounce and complaint notifications either by email or through Amazon SNS
http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html
这个要求应该足以回答这个问题。维护您自己的名单,列出您不应再次向其发送邮件的人员,并且不要尝试向他们发送邮件。
但是,还有更多。 SES 是为合法发件人提供的服务,他们会监控发件人的行为。
High bounce and complaint rates put your account at risk of being shut down, so you need to make sure that you have a process in place to remove recipient addresses that have bounced or complained from your recipient list.
http://docs.aws.amazon.com/ses/latest/DeveloperGuide/best-practices-bounces-complaints.html
因此,除了我自己的愤慨之外,我相信其含义很明确——SES 希望您妥善管理您的列表和退回邮件。
禁止名单不是为了方便。这是为了 SES 及其尽职尽责的用户的利益,帮助 SES 保持仅向需要的人发送人们想要的邮件的良好声誉,从而通过防止不可避免的反复退回反弹来保持合法邮件的高送达率。
这是一个安全网,而不是安全带。
如果您只发送交易电子邮件,那么您的“列表”——假设您还没有一些选择加入/验证记录——从您发送的第一封电子邮件的收件人开始,而不是作为您从中删除人员的列表,是您已发送给的人员的列表,以及是否成功。
这需要更多的前期工作,但如果您发送自动电子邮件而不跟踪发送的内容和发送给谁(以及相关的 SES 消息 ID),您很快就会讨厌自己。
如果出现退回邮件或投诉,请存储信息并将该地址标记在您的“列表”中,这样您就可以避免将来发送给它。否则,请保存送货通知以备将来引用。
关于email - 处理硬退回/投诉或只是坚持黑名单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36508284/
对于 Metal ,如果对主纹理进行 mipmap 处理,是否还需要对多采样纹理进行 mipmap 处理?我阅读了苹果文档,但没有得到任何相关信息。 最佳答案 Mipmapping 适用于您将从中
我正在使用的代码在后端 Groovy 代码中具有呈现 GSP(Groovy 服务器页面)的 Controller 。对于前端,我们使用 React-router v4 来处理路由。我遇到的问题是,通过
我们正在 build 一个巨大的网站。我们正在考虑是在服务器端(ASP .Net)还是在客户端进行 HTML 处理。 例如,我们有 HTML 文件,其作用类似于用于生成选项卡的模板。服务器端获取 HT
我正在尝试将图像加载到 void setup() 中的数组中,但是当我这样做时出现此错误:“类型不匹配,'processing .core.PImage' does not匹配“processing.
我正在尝试使用其私有(private)应用程序更新 Shopify 上的客户标签。我用 postman 尝试过,一切正常,但通过 AJAX,它带我成功回调而不是错误,但成功后我得到了身份验证链接,而不
如何更改我的 Processing appIconTest.exe 导出的默认图标在窗口中的应用程序? 默认一个: 最佳答案 经过一些研究,我能找到的最简单的解决方案是: 进入 ...\process
我在 Processing 中做了一个简单的小游戏,但需要一些帮助。我有一个 mp3,想将它添加到我的应用程序中,以便在后台循环运行。 这可能吗?非常感谢。 最佳答案 您可以使用声音库。处理已经自带
我有几个这样创建的按钮: 在 setup() PImage[] imgs1 = {loadImage("AREA1_1.png"),loadImage("AREA1_2.png"),loadImage
我正在尝试使用 Processing 创建一个多人游戏,但无法弄清楚如何将屏幕分成两个以显示玩家的不同情况? 就像在 c# 中一样,我们有Viewport leftViewport,rightView
我一直在尝试使用 Moore 邻域在处理过程中创建元胞自动机,到目前为止非常成功。我已经设法使基本系统正常工作,现在我希望通过添加不同的功能来使用它。现在,我检查细胞是否存活。如果是,我使用 fill
有没有办法用 JavaScript 代码检查资源使用情况?我可以检查脚本的 RAM 使用情况和 CPU 使用情况吗? 由于做某事有多种方法,我可能会使用不同的方法编写代码,并将其保存为两个不同的文件,
我想弄清楚如何处理这样的列表: [ [[4,6,7], [1,2,4,6]] , [[10,4,2,4], [1]] ] 这是一个整数列表的列表 我希望我的函数将此列表作为输入并返回列表中没有重复的整
有没有办法在不需要时处理 MethodChannel/EventChannel ?我问是因为我想为对象创建多个方法/事件 channel 。 例子: class Call { ... fields
我有一个关于在 Python3 中处理 ConnectionResetError 的问题。这通常发生在我使用 urllib.request.Request 函数时。我想知道如果我们遇到这样的错误是否可
我一直在努力解决这个问题几个小时,但无济于事。代码很简单,一个弹跳球(粒子)。将粒子的速度初始化为 (0, 0) 将使其保持上下弹跳。将粒子的初始化速度更改为 (0, 0.01) 或任何十进制浮点数都
我把自己弄得一团糟。 我想在我的系统中添加 python3.6 所以我决定在我的 Ubuntu 19.10 中卸载现有的。但是现在每次我想安装一些东西我都会得到这样的错误: dpkg: error w
我正在努力解决 Rpart 包中的 NA 功能。我得到了以下数据框(下面的代码) Outcome VarA VarB 1 1 1 0 2 1 1 1
我将 Java 与 JSF 一起使用,这是 Glassfish 3 容器。 在我的 Web 应用程序中,我试图实现一个文件(图像)管理系统。 我有一个 config.properties我从中读取上传
所以我一直在Processing工作几个星期以来,虽然我没有编程经验,但我已经转向更复杂的项目。我正在编写一个进化模拟器,它会产生具有随机属性的生物。 最终,我将添加复制,但现在这些生物只是在屏幕上漂
有人知道 Delphi 2009 对“with”的处理有什么不同吗? 我昨天解决了一个问题,只是将“with”解构为完整引用,如“with Datamodule、Dataset、MainForm”。
我是一名优秀的程序员,十分优秀!