Php 使用gmail作为smtp服务器时,无法连接到wamp中的mailserver

Php 使用gmail作为smtp服务器时,无法连接到wamp中的mailserver,php,Php,警告:mail():无法连接到位于“”的邮件服务器ssl://smtp.gmail.com“端口465,请验证php.ini中的“SMTP”和“SMTP_端口”设置,或在第18行的C:\wamp\www\send.php中使用ini_set() 我的php文件如下: <html> <head> <title>Sending HTML email using PHP</title> </head> <body&g

警告:mail():无法连接到位于“”的邮件服务器ssl://smtp.gmail.com“端口465,请验证php.ini中的“SMTP”和“SMTP_端口”设置,或在第18行的C:\wamp\www\send.php中使用ini_set()

我的php文件如下:

<html>

  <head>
  <title>Sending HTML email using PHP</title>
  </head>

  <body>

      <?php
ini_set("SMTP","ssl://smtp.gmail.com");
ini_set("smtp_port","465");
     $to = "sravya.siji@gmail.com";
     $subject = "Not using Gmail";

     $message = "<b>HTML message</b>";
     $message .= "<h1>Manu this is sent from PHP Code....</h1>";

     $retval = mail ($to,$subject,$message);

     if( $retval == true ) {
        echo "Message sent successfully...";
     }else {
        echo "Message could not be sent...";
     }
  ?>

  </body>
</html>

使用PHP发送HTML电子邮件

你能帮我解决这个错误吗。。。。。。提前感谢:)

您是否尝试过smtp-relay.gmail.com,这是谷歌在端口25上推荐的一个


另外,您是否检查了服务器是否能够与其通信?可能在某个地方阻塞。

它不能那样工作。当使用SSL时,Google(和其他人)也需要用户ID和密码。您无法提供使用此方法的用户,因此连接失败。安装邮件服务器或使用
phpMailer
phpMailer
是最简单的选项!另外,您不应该将代码放入
\wamp\www
创建子文件夹,然后创建一个虚拟主机,该主机将通过不安全的连接发送邮件