我已经完成了如何配置我的Linux系统以通过PHP发送电子邮件的教程。我希望你能帮帮我..
所以我有一个有效的网络服务器,用于在Linux系统上运行的私人网站。现在,我想通过我的域附带的SMTP电子邮件帐户发送带有PHP脚本的电子邮件。
我知道我需要某种邮件传输代理,如thread所述。这就是我已经安装了“sendmail”软件包的原因。此外,我需要通过添加一些身份验证条目来编辑php.ini。因为我想稍后给自己提供从多个邮件服务器发送其他项目的机会,我想通过使用config.php顶部的ini_set()来设置我的php.ini临时。
ini_set("SMTP", "smtp.mydomainhoster.com");
ini_set("sendmail_from", "me@mydomain.com");
ini_set("port", "465");
ini_set("auth_username", "me@mydomain.com");
ini_set("auth_password", "mypassword");
但是惊讶:s ***不起作用。经过很长一段时间的页面加载后,我收到了来自mail()的肯定结果 - 电话,但发送的电子邮件从未到达。
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
我做错了什么?是配置吗?
非常感谢你的帮助!我很欣赏!!