Home >Backend Development >PHP Tutorial >关于【PHP发送邮件】的有关问题

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

WBOY
WBOYOriginal
2016-06-13 11:52:15926browse

关于【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配置服务参数
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn