1

我已经完成了设置,sendmail.ini因此php.ini我可以使用 gmail 发送电子邮件。收件人是我的hotmail。当我打开我的 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
4

2 回答 2

4

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

于 2013-09-04T13:27:36.197 回答
1

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

于 2013-09-04T13:49:46.180 回答