PHP发送E-mail---新手教程
Posted 小凡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP发送E-mail---新手教程相关的知识,希望对你有一定的参考价值。
首先下载phpmailer拓展包,其实就是别人封装好的类库,下载链接:http://pan.baidu.com/s/1slbhGo1
首先去163注册个账号,然后登陆进去,点击设置下面的 POP3/SMTP/IMAP 这个选项,如下图
然后选择下面的两个选项,设置为选中状态,然后会让你输入一个密码,这个密码后期有用,如下图第二个框里面的东西是有用的
然后新建一个测试文件,代码如下:
import(\'./PHPMail/class.phpmailer.php\');//引入下载包里面的class.phpmailer.php import(\'./PHPMail/class.smtp.php\');//同上,引入class.smtp.php $mail = new PHPMailer(); $body = "我是文本内容!"; //采用SMTP发送邮件 $mail->IsSMTP(); //邮件服务器 $mail->Host = "smtp.163.com";//如上图的SMTP服务器 $mail->SMTPDebug = 0; //使用SMPT验证 $mail->SMTPAuth = true; //SMTP验证的用户名称 $mail->Username = "***********@163.com";//你的163登陆账号 //SMTP验证的秘密 $mail->Password = "chao5211314";//你上面选中以后输入的密码,注意这里不是你的登陆密码 //设置编码格式 $mail->CharSet = "utf-8"; //设置主题 $mail->Subject = "大家好我是柠檬,qq1593003984"; //$mail->AltBody = "To view the message, please use an html compatible email viewer!"; //设置发送者 $mail->SetFrom(\'***********@163.com\', \'Lemon\');//这里的邮箱必须是你的163登陆账号 //采用html格式发送邮件 $mail->MsgHTML($body); //接受者邮件名称 $mail->AddAddress(\'12345679@qq.com\', "未知");//发送邮件,这个地方的发送人就随意写了,可拿小号测试 if (!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; }
这样基本就可以发送成功了!
以上是关于PHP发送E-mail---新手教程的主要内容,如果未能解决你的问题,请参考以下文章