jtahstu的博客

root@jtahstu.com   Github   英文博客  

最新碎语:以后没事写写小的知识点吧

您的位置:jtahstu的博客 >笔记> PHPMailer发送邮件示例

PHPMailer发送邮件示例

上代码,没啥好说的

<?php
/**
 * phpmailer邮件发送程序,已测试可用
 * 以后用直接修改成函数即可
 */
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);  //关闭过滤特殊字符
require 'class.phpmailer.php';
try {
    $mail = new PHPMailer(true);
    $mail->IsSMTP();
    $mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码
    $mail->SMTPAuth = true; //开启认证
    $mail->Port = 25;
    $mail->Host = "smtp.qq.com";
    $mail->Username = "root@jtahstu.com";
    $mail->Password = "密码";
//$mail->IsSendmail(); //如果没有sendmail组件就注释掉,否则出现“Could not execute: /var/qmail/bin/sendmail ”的错误提示
    $mail->AddReplyTo("root@jtahstu.com","jtahstu");//回复地址
    $mail->From = "root@jtahstu.com";
    $mail->FromName = "jtahstu";
    $to = "1373758426@qq.com";
    $mail->AddAddress($to);
    $mail->Subject = "phpmailer测试标题2";
    $mail->Body = "<h1>phpmail演示</h1>这是jtahstu(<font color=red>www.jtahstu.com</font>)对phpmailer的测试内容";
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略
    $mail->WordWrap = 80; // 设置每行字符串的长度
    $mail->AddAttachment("./1.jpg"); //可以添加附件
    $mail->IsHTML(true);
    $mail->Send();
    echo '邮件已发送';
} catch (phpmailerException $e) {
    echo "邮件发送失败:".$e->errorMessage();
}
?>


这里有个class.phpmailer.php的文件,建议下载参考文章最后的压缩包,感觉从github上下载的有点问题。

支持学习邮件发送的问题就解决了,以后就可以使用了。

---

本文章采用 知识共享署名2.5中国大陆许可协议 进行许可,欢迎转载,演绎或用于商业目的。

---

二维码加载中...

扫一扫移动端访问O(∩_∩)O

发表评论

68 + 95 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交
正在加载中……