在将Amazon SES与Sendmail集成后使用PHP

时间:2013-05-24 07:14:56

标签: php amazon-ses

在我的ec2实例上使用sendmail配置了Amazon SES,如文档中所述 http://docs.aws.amazon.com/ses/latest/DeveloperGuide/scripts-mtas-sendmail.html

能够使用下面的行成功发送邮件,我将电子邮件发送到我的Gmail收件箱,

sudo /usr/bin/sendmail -f from@example.com myemail@gmail.com

现在 - 当我使用

从PHP发送邮件时
mail($to, $subject, $message, $headers);

我收到了垃圾邮件文件夹中的电子邮件。如何配置PHP以使用配置的sendmail。

2 个答案:

答案 0 :(得分:0)

您是否在From参数中定义了$headers地址?

PHP mail函数不接受标记发件人地址的指定$from参数。
相反,您应该使用$headers参数来配置起始地址。请参见示例#2:http://www.php.net/manual/en/function.mail.php

答案 1 :(得分:0)

使用

mail($to, $subject, $message, $headers,'-abc@domain.com');

如果仍然面临同样的问题,请检查您的$headers