我正在尝试使用原生的PHP函数通过Gmail SMTP发送简单的测试邮件,但是它没有起作用。我查看了各种论坛,包括Stack Overflow,唯一的解决方案都是推荐使用第三方电子邮件库/框架/API。这是否意味着PHP的
以下是代码:
mail()
无法与Gmail配合使用,如果是这样,为什么呢?以下是代码:
<?php
$to ="mail2@yahoo.com";
$sbj ="test mail";
$msg ="testing! testing!! testing!!!";
ini_set("SMTP", "ssl://smtp.gmail.com");
ini_set("smtp_port", 465);
ini_set("sendmail_from", "mail1@gmail.com");
$header ="From: " .ini_get("sendmail_from");
mail($to, $sbj, $msg, $header);
?>
我收到的错误信息:
警告:邮件发送失败,无法连接到 "ssl://smtp.gmail.com" 的邮件服务器,端口号为465。请检查php.ini中的 "SMTP" 和 "smtp_port" 设置,或在C:\wamp\www\test\web1\test1.php文件中使用ini_set()函数修改设置。详细信息请参考第12行。