初学php,mail()发邮件的问题,想咨询一下
目前正在w3school中学习基础语法,看到发邮件的案例
测试发送不了邮件
想咨询一下php发邮件就这么几句简单代码就能实现吗?不需要发件人的账号密码、等设置吗
------解决思路----------------------
用php mailer来发邮件 请参考视频教程 http://pan.baidu.com/s/1rijeu 或者http://www.zixue.it/portal.php?mod=list&catid=11
------解决思路----------------------
mail 函数只能使用无需用户认证的发件服务器发送邮件
如果你用不要用户认证的发件服务器,还需要在 php.ini 中配置一下才可以使用 mail 函数
------解决思路----------------------
require_once ('email.class.php');
//##########################################
$smtpserver = smtp.163.com;//smtp服务器
$smtpserverport =25;//smtp服务器端口
$smtpusermail = [email protected];//smtp服务器的用户邮箱
$smtpemailto = $email;//发送给谁
$smtpuser = name;//smtp服务器的用户帐号
$smtppass = addfgfdg;//smtp服务器的用户密码
$mailsubject =邮件主题;//邮件主题
$mailbody=邮件内容邮件内容邮件内容邮件内容//邮件内容
$mailtype = html;//邮件格式(html/txt),txt为文本邮件
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp->debug = false;//是否显示发送的调试信息
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
?>
------解决思路----------------------
需要认证的话还是用phpmailer 吧,简单配置几下就可以了。