关于【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配置服务参数