问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用PHPMailer发送邮件和附件

发布网友 发布时间:2022-04-18 01:08

我来回答

2个回答

懂视网 时间:2022-04-18 05:29

phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。

Thinkphp3.2 PHPMailer 发送邮件结合QQ企业邮箱发送邮件
下载附件PHPMailer解压到ThinkPHPLibraryVendor

在Common文件夹新建function.php

/**
 * 邮件发送函数
 */
 function sendMail($to, $title, $content) {
 
 Vendor('PHPMailer.PHPMailerAutoload'); 
 $mail = new PHPMailer(); //实例化
 $mail->IsSMTP(); // 启用SMTP
 $mail->Host=C('MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例)
 $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证
 $mail->Username = C('MAIL_USERNAME'); //你的邮箱名
 $mail->Password = C('MAIL_PASSWORD') ; //邮箱密码
 $mail->From = C('MAIL_FROM'); //发件人地址(也就是你的邮箱地址)
 $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名
 $mail->AddAddress($to,"尊敬的客户");
 $mail->WordWrap = 50; //设置每行字符长度
 $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
 $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码
 $mail->Subject =$title; //邮件主题
 $mail->Body = $content; //邮件内容
 $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
 return($mail->Send());
 }

添加配置文件

config.php

// 配置邮件发送服务器
 'MAIL_HOST' =>'smtp.exmail.qq.com',//smtp服务器的名称
 'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证
 'MAIL_USERNAME' =>'jufengjituan@gsjfjt.com',//你的邮箱名
 'MAIL_FROM' =>'jufengjituan@gsjfjt.com',//发件人地址
 'MAIL_FROMNAME'=>'聚丰集团',//发件人姓名
 'MAIL_PASSWORD' =>'******',//邮箱密码
 'MAIL_CHARSET' =>'utf-8',//设置邮件编码
 'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件

最后就是使用PHPMailer发送邮件

<form action="__URL__/add" method="post" enctype="multipart/form-data">
 邮箱:<input type="text" id="mail" name="mail"/>
 标题:<input type="text" id="title" name="title"/>
 内容<input type="text" id="content" name="content"/>
 <input class="button" type="submit" value="发送" style="margin: 0 auto;display: block;"/>
 </form>
public function add(){ 
  if(SendMail($_POST['mail'],$_POST['title'],$_POST['content']))
  $this->success('发送成功!');
  else
  $this->error('发送失败');
}

PHPMailer下载地址:https://github.com/PHPMailer/PHPMailer

推荐教程:thinkphp教程

热心网友 时间:2022-04-18 02:37

Thinkphp3.2 PHPMailer 发送邮件结合中国企业邮箱发送邮件 载附件PHPMailer解压ThinkPHP\Library\Vendor Common文件夹新建function.php /**  * 邮件发送函数  */     function sendMail($to, $title, $content) {               Vendor('PHPMailer.PHPMailerAutoload');              $mail = new PHPMailer(); //实例化         $mail->IsSMTP(); // 启用SMTP         $mail->Host=C('MAIL_HOST'); //smtp服务器名称(中国邮箱例)         $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证         $mail->Username = C('MAIL_USERNAME'); //邮箱名         $mail->Password = C('MAIL_PASSWORD') ; //邮箱密码         $mail->From = C('MAIL_FROM'); //发件址(邮箱址)         $mail->FromName = C('MAIL_FROMNAME'); //发件姓名         $mail->AddAddress($to,"尊敬客户");         $mail->WordWrap = 50; //设置每行字符度         $mail->IsHTML(C('MAIL_ISHTML')); // 否HTML格式邮件         $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码         $mail->Subject =$title; //邮件主题         $mail->Body = $content; //邮件内容         $mail->AltBody = "纯文本身体非营利HTML电邮件客户端"; //邮件文支持HTML备用显示         return($mail->Send());     } 添加配置文件config.php // 配置邮件发送服务器     'MAIL_HOST' =>'smtp.exmail.qq中国',//smtp服务器名称     'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证     'MAIL_USERNAME' =>'jufengjituan@gsjfjt中国',//邮箱名     'MAIL_FROM' =>'jufengjituan@gsjfjt中国',//发件址     'MAIL_FROMNAME'=>'聚丰集团',//发件姓名     'MAIL_PASSWORD' =>'******',//邮箱密码     'MAIL_CHARSET' =>'utf-8',//设置邮件编码     'MAIL_ISHTML' =>TRUE, // 否HTML格式邮件 使用PHPMailer发送邮件 add" method="post" enctype="multipart/form-data">     邮箱:     标题:     内容      public function add(){                 if(SendMail($_POST['mail'],$_POST['title'],$_POST['content']))                 $this->success('发送功');             else                 $this->error('发送失败');
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 一个怎么一天建几百个群? 死飞和活飞的区别是什么 活飞和死飞只是一个刹车的区别吗 怎么区分死飞和活飞 死飞和活飞有什么区别 死飞和活飞自行车的区别 一个最多可以建多少个群?一个群最多可以加多少人?一个最多加多少人? 死飞自行车和活飞自行车有什么区别? 常熟市市长热线 常熟市12345网上投诉? 常熟市12345便民热线与12345市长热线有什么区别 百度有钱贷款是真的吗 怎样区分仓鼠的公母呢 如何分辨仓鼠的公母?仓鼠如何交配? thinkphp使用phpmailer发送邮件 需要钱吗 为什么我的PR输出的视频画面小 长城 宝马强强联合 光束落地加速战略布局进程 我的PS铅笔画不出来是怎么回事 为什么ps的画图工具画不出来了 ps的画笔画不出来了怎么办? 死飞和活飞有什么不同呢? 死飞自行车和活飞自行车的区别 死飞自行车和活飞自行车怎么区分 银行卡里的钱被骗报警能找回来吗? 活飞自行车是什么 活飞和死飞的区别 活飞死飞神车的区别?活飞就是所谓神车? 死飞和活飞有什么不同 有一种自行车叫死飞 ,活飞。请问有什么区别什么意思? 死飞和活飞有什么差别 死飞自行车跟活飞有什么区别?求附图 飞利浦剃须刀太原专柜在哪? 王淑滨的介绍 什么是肝纤维化,肝纤维化与肝硬化有什么不同? 肝纤维化和肝硬化有区别吗 肝纤维化与肝硬化有什么区别 肝纤四项的肝纤维化与肝硬化的区别 肝纤维化和肝硬化有什么区别??? 早期肝硬化和早期肝纤维化有什么区别?专家回答 肝纤维化是肝硬化吗? 肝纤维化是不是等于肝硬化