我正在使用亚马逊的 SES 电子邮件库来发送短信5556665555@vtext.com
,例如通过发送它们,或者只是一封电子邮件本身。然而,最近一些短信的标题显示发件人地址如下所示:
0000013a94c84b04-4f0a3d49-483f-4dfb-8b8c-87a33698a35f-000000@amazonses.com
即使同一封电子邮件最终以常规发件人地址出现在我的电子邮件中。罪魁祸首/解决方案可能是什么?这以前工作得很好,没有改变标题的处理方式(我使用的是亚马逊 SES 库并且没有搞砸内部)。当我将代码发送到常规电子邮件地址或 SMS 网关地址时,代码完全相同。
更新
我已经意识到 vtext 从地址更改为 ReturnPath 标头,给了我冗长的地址。我尝试将 opt 变量设置为包含'ReturnPath', 'me@me.com'
,因此当我调用$ses->send_email($this->source,$this->destination,$this->message,$this->opt);
它时确实将其传递进来,但是,无论如何这都会被忽略。如何强制 SES 尊重 ReturnPath 标头,或者显示正确的 From 地址。
令人不安的是,ReturnPath 用于退回报告,所以如果这个针对 verizons 损坏系统的 hack 到位,我将不再收到退回邮件..但这是我目前所拥有的最好的。