0

1.使用 XAMPP 和 localhost 我正在尝试从 php 脚本向 gmil 发送邮件。
2.在尝试对文件 php.ini 和 sendmail.ini 进行所有更改后,如帖子和其他资源中所见,我无法从以下 php 代码行接收邮件:

    <?php
    mail('satanower1@gmail.com','hello this is a test','From: satanower1@gmail.com');
    echo 'mail has been sent successfully.';
    ?>

我收到了回声声明,但收件箱中没有电子邮件。
我尝试
从 xampp defoult smtp_port=465 更改 sendmail.ini 文件:smtp_server=smtp.gmail.com(我也尝试了其他端口,如 25 等)

我尝试更改 php.ini 文件:SMTP = smtp.gmail.com 和 smtp_port = 465

有什么帮助吗?

4

1 回答 1

0

您需要在 GMAIL 中启用 SMTP 访问,还需要允许不安全的客户端:

https://www.google.com/settings/security/lesssecureapps https://support.google.com/mail/answer/75726

发送邮件配置

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
error_logfile=error.log
debug_logfile=debug.log
auth_username==*****@gmail.com
auth_password=*********
force_sender=*****@gmail.com

php配置

[mail function]
SMTP=smtp.gmail.com
smtp_port=465
sendmail_from = *****@gmail.com
sendmail_path = "\"c:\xampp\sendmail\sendmail.exe\" -t"
于 2016-03-14T05:26:32.087 回答