首页 > 代码库 > PHP发送E-mail---新手教程

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---新手教程