就像在主题..!
我按如下方式配置了我的文件
在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上运行
谢谢。
答案 0 :(得分:0)
您当地不允许联系gmail SMTP服务器。您只能访问自己的Internet提供商的SMTP服务器。但是,您可以在本地安装一个简单的SMTP服务器like this one。
在某些网络中,您可以将本地邮件从xampp发送到本地安装的SMTP服务器,然后从那里发送到互联网。