php调用sendmail,php.ini,sendmail配置以使用php脚本发送电子邮件

我需要协助.我正在尝试从php脚本发送电子邮件.我的环境包括以下内容:

Operating System: Windows 8

XAMPP version: 1.8.2

php version: 5.4.19

我有以下php脚本:

mail('sugar.donkey@gmail.com','Helo','This is a test','From:salt@goodness.com');

?>

在发送邮件配置文件上进行以下配置:

smtp_server=smtp.gmail.com

; smtp port (normally 25)

smtp_port=465

auth_username=sugar.donkey+gmail.com

auth_password=[MYPASSWORDHERE]

php.ini上的配置:

[mail function]

; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury

; SMTP = smtp.gmail.com

; smtp_port = 465

; For Win32 only.

; http://php.net/sendmail-from

;sendmail_from = postmaster@localhost

当我运行php脚本时,我没有收到错误消息,但是我似乎也没有收到电子邮件.我要去哪里错了?

解决方法:

不过,我不确定您在网络服务器上正在运行什么操作系统;

大多数Linux安装程序都已预先安装sendmail,始终存在设置SPF / PTR记录的麻烦,以确保PHP脚本发送的电子邮件不会被标记为垃圾邮件.称为MSMTP的SMTP客户端可用于使用第三方SMTP服务器发送电子邮件,PHP的mail()也可使用它代替sendmail.

我希望这有帮助

标签:email,sendmail,php

来源: https://codeday.me/bug/20191122/2059515.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值