我正在尝试使用本机 PHP 函数通过 gmail SMTP 发送简单的测试电子邮件,但它不起作用。浏览包括 Stack Overflow 在内的各种论坛,我看到的唯一解决方案是推荐第三方电子邮件库/框架/api 的解决方案。这是否意味着 PHPmail()
不适用于 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);
?>
我得到的错误信息:
警告:mail():无法在“ssl://smtp.gmail.com”端口 465 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\wamp 中使用 ini_set() \www\test\web1\test1.php 第 12 行