很多站长都遇到过mail()函数调用失败的问题,大多数是因为主机不支持,所以使用smtp发送邮件。
这里使用到一个smtp邮件发送类,网上找的,实测能用。下载地址见文章末尾。
发送邮件代码:
<?phprequire("smtp.php"); //使用163邮箱服务器$smtpserver = "服务器";//163邮箱服务器端口 $smtpserverport = 25;//你的163服务器邮箱账号$smtpusermail = "发信邮箱";//收件人邮箱$smtpemailto = "收信邮箱";//你的邮箱账号(去掉@163.com)$smtpuser = "邮箱";//SMTP服务器的用户帐号 //你的邮箱密码$smtppass = "密码"; //SMTP服务器的用户密码 //邮件主题 $mailsubject = "测试邮件发送";//邮件内容 $mailbody = "恭喜,邮件发送成功";//邮件格式(HTML/TXT),TXT为文本邮件 $mailtype = "TXT";//这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//是否显示发送的调试信息 $smtp->debug = TRUE;//发送邮件$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); ?>
运行后效果图:
文件下载
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241374.html