使用xampp在本地向gmail帐户发送电子邮件,没有错误,但电子邮件未到达

时间:2012-07-25 09:04:43

标签: php windows-7 smtp gmail xampp

就像在主题..!

我按如下方式配置了我的文件

在php.ini中

  SMTP =smtp.gmail.com
  smtp_port = 587
  sendmail_from = my adress@gmail.com
  sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

并在sendmail.ini

    smtp_server=smtp.gmail.com
    smtp_port=587
    smtp_ssl=tls
    auth_username=(my adress @gmail.com)
    auth_password=( here my gamil account password )

要清楚你可以在这里看到我的PHP代码!

      $headers = "MIME-Version: 1.0" . "\r\n";
      $headers .= "Content-type: text/html; charset=iso-8859-1"."\r\n";
      $headers .="From: my adress @gmail.com"."\r\n";

       $subject = "Your New Password";
       $message = "Your new password is as follows:
        ----------------------------
        Password: $emailpassword
         ----------------------------
        Please make note this information has been encrypted into our database 

        This email was automatically generated."; 



      if(!mail($forgotpassword, $subject, $message, $headers)){
         die ("Sending Email Failed, Please Contact Site Admin! ($site_email)");
      }else{
           print'New Password Sent!.';
     } 

我发送的内容是新密码发送!

没有错误 好像真的已经发送了 但是当我检查电子邮件时,没有消息!!

注意:我在windows-7上运行

谢谢。

1 个答案:

答案 0 :(得分:0)

您当地不允许联系gmail SMTP服务器。您只能访问自己的Internet提供商的SMTP服务器。但是,您可以在本地安装一个简单的SMTP服务器like this one

在某些网络中,您可以将本地邮件从xampp发送到本地安装的SMTP服务器,然后从那里发送到互联网。