0

我正在尝试使用 php 发送邮件。我正在使用 WampServer。所以我尝试了以下代码

ini_set("SMTP","smtp.gmail.com" );
ini_set("smtp_port","465");
ini_set('sendmail_from', 'person1@gmail.com');          
$to = "person2@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "person1@gmail.com";
$headers = "From:" . $from;
$retval = mail($to,$subject,$message,$headers);
   if( $retval == true )  
   {
      echo "Message sent successfully...";
   }
   else
   {
      echo "Message could not be sent...";
   }

但连接需要更多时间,并说无法与 localhost 连接。请帮我解决问题

4

3 回答 3

2

试试这个配置:

http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/

这可能会有所帮助。

于 2013-02-08T10:23:48.307 回答
-1

不知何故,对我来说,它不是“smtp.gmail.com”,而是与“ssl:smtp.gmail.com”一起使用这一行:

ini_set("SMTP","smtp.gmail.com" );

应该

ini_set("SMTP","ssl:smtp.gmail.com" );

另外,请参阅对类似问题的回复:Send email using the GMail SMTP server from a PHP page

于 2013-02-08T10:06:48.340 回答
-1

你正试图从你的本地主机(你的电脑)发送邮件我猜它没有设置发送邮件。将脚本移动到生产服务器,它将工作

于 2013-11-08T10:25:49.310 回答