在我的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。
答案 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