我已完成sendmail.ini
和php.ini
中的设置,以便我可以使用Gmail发送电子邮件。收件人是我的Hotmail。当我打开我的电子邮件时,我的Gmail没有收到任何内容。任何人都可以帮助我吗?下面是我的PHP代码:
<?php
$to = 'kill_stealer90@hotmail.com';
$subject = 'hello';
$message = 'why i so pro';
$headers = 'From:jackychickenchan@gmail.com';
if (mail($to,$subject,$message,$headers)){
echo("<p>sent</p>");
}else{
echo("<p>failed</p>");
}
?>
这是我的sendmail.ini设置
smtp_server=smtp.gmail.com
; smtp port (normally 25)
smtp_port=465
smtp_ssl=auto
auth_username=jackylonelyboy+gmail.com
auth_password=nemesis90
这是我的php.ini设置
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
; SMTP = smtp.gmail.com
; smtp_port = 465
答案 0 :(得分:4)
您没有取消注释SMTP服务器。从php.ini中的SMTP和端口行中取出分号。
答案 1 :(得分:1)
我认为您应该使用jackylonelyboy@gmail.com
代替jackylonelyboy+gmail.com
作为身份验证的用户名。