【发布时间】:2016-10-11 15:34:22
【问题描述】:
在使用电子邮件主机对联系表单进行故障排除时,他们告诉我在 php 邮件功能的发件人地址中使用“-f”。 “-f”标志有什么作用,为什么它会成为允许发送电子邮件的解决方案?我阅读了一些文档,但不是很清楚。
示例代码:
mail($emailAddress, $mailSubject, $mailBody, $headers, '-f ' . $mailFrom);
PS:没有“-f”,它适用于大型电子邮件主机(hotmail、gmail 等,但无论出于何种原因,不适用于我正在使用的较小主机)
谢谢
【问题讨论】:
-
您的示例缺少 Additional_headers 参数。
-
既然在 mail() 函数中已经有一个地方可以指定一个“发件人”地址,所以有一个额外的 -f 选项很奇怪
-
正如@nickb 所说,这是正确的参数顺序:
($email_to, "$email_subject", $email_body, $email_headers, '-f ' . $email_from)
标签: php