AWS SES将休假响应者视为反弹

时间:2015-06-23 07:32:10

标签: php email amazon-web-services email-bounces amazon-ses

我们使用aws服务器,我们的应用程序通过亚马逊的简单电子邮件服务(SES)向客户发送电子邮件。

当收件人启用休假回复时,SES会将其视为退回,并在少量发送后屏蔽该电子邮件ID。

这是SES的标准问题还是我遗漏了什么?任何帮助将不胜感激。

这就是我的PHP代码通过ses发送电子邮件的方式

define( 'AWSAccessKeyId', $this->SNS_Access_Key_Id );
define( 'AWSSecretKey', $this->SNS_Secret_Key_Id );

$transport = Swift_AWSTransport::newInstance( AWSAccessKeyId, AWSSecretKey );
$transport->setDebug( true ); 

$mailer = Swift_Mailer::newInstance( $transport );

$message = Swift_Message::newInstance()
                ->setSubject( $email_subject )
                ->setFrom( array( $from_email_id ) )
                ->setTo( $to_email_id_array ) 
                ->setBody( $email_body, 'text/html' );

$response = $mailer->send( $message ); 

1 个答案:

答案 0 :(得分:1)

我的谷歌搜索给了你一些相关的资料来源:

  

通过与跳出相同的方法向您通知离开办公室(OOTO)的消息,尽管它们不计入您的退回统计信息。要查看OOTO退回通知的示例,您可以使用Amazon SES邮箱模拟器。

Using Notifications with Amazon SES

  

退回 - 收件人的ISP使用SMTP 550 5.1.1响应代码(“未知用户”)拒绝您的电子邮件。 Amazon SES会生成退回通知,并通过电子邮件或使用Amazon SNS通知将其发送给您,具体取决于您设置系统的方式。此邮箱模拟器电子邮件地址不会像电子邮件硬弹跳时通常那样放在Amazon SES抑制列表中。您从邮箱模拟器收到的退回响应符合RFC 3464。

Testing Amazon SES Email Sending

  

Amazon SES了解邮件反弹的不同原因。如果SES检测到硬反弹,它会将地址添加到临时“黑名单”中。我相信“不在办公室”的消息不会被视为反弹。它们将被转发给您,但不会显示为反弹。

"Bounce", defined - AWS forum