为什么我不能用PHP发送电子邮件?

时间:2013-09-04 13:23:57

标签: php email

我已完成sendmail.iniphp.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

2 个答案:

答案 0 :(得分:4)

您没有取消注释SMTP服务器。从php.ini中的SMTP和端口行中取出分号。

答案 1 :(得分:1)

我认为您应该使用jackylonelyboy@gmail.com代替jackylonelyboy+gmail.com作为身份验证的用户名。