windows,xampp,php.ini 和sendmail.ini均配置完毕,在后者中开启了
error_logfile=error.log
debug_logfile=debug.log
现在php_mail.log中有发送记录,但是sendmail却没有日志文件,邮件也收不到,请问怎么回事。
1
jacob OP 我怀疑是sendmail根本就没起作用,否则好歹有debug文件啊,这是我php.ini中sendmail的配置
sendmail_path = "\"E:\xampp\sendmail\sendmail.exe\" -t" |
2
raincious 2015-03-14 15:42:12 +08:00
你可以直接试一下sendmail啊。
记得好像是用命令行: sendmail [email protected] blablabla 另外其实你可以找一个PHP的Socket库来直接用fsocketopen发送邮件的,没必要非得添加一个基础设施。 |
3
txlty 2015-03-14 15:51:03 +08:00
建议自己模拟smtp协议写个函数。smtp是纯文本协议,不难。
|
4
Fedor 2015-03-14 23:01:23 +08:00
用这个 phpmailer 多省事。
https://github.com/PHPMailer/PHPMailer |