Rumah >pembangunan bahagian belakang >tutorial php >关于【PHP发送邮件】的有关问题

关于【PHP发送邮件】的有关问题

WBOY
WBOYasal
2016-06-13 11:52:15926semak imbas

关于【PHP发送邮件】的问题
大家好,最近在自学PHP,遇到一个用PHP发送邮件问题想向大家请教一下。
我用的是Windows。

php.ini中是这样设置的:
[mail function]
; For Win32 only.
SMTP = smtp.163.com
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]

然后发送邮件的脚本是:
$msg = "OK?\n";
$recipient = "[email protected]";
$subject = "Form Submission Results";
$mailheaders = "From: My Web Site\n";
$mailheaders .= "Reply-To: ".$_POST["email"];
mail($recipient, $subject, $msg, $mailheaders);

但是邮件一直发送不成功,请大家帮忙解惑一下,是不是smtp有什么不对的?
------解决方案--------------------
mail 函数只能用于不需要用户认证的发件服务器
而 smtp.163.com 是需要用户认证的,即先登录后发件

你可以使用 phpmailer 工具类来发送邮件
------解决方案--------------------

引用:
想再请问一下,php自带的mail函数要怎么才可以用?

需要在apache httd.conf配置服务参数
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn