专注于网站建设与搜索引擎优化推广,更懂初创企业的网络服务提供商!
tel-icon全国服务热线:134-2932-5255


首页 » 公司新闻 »  关于phpmailer的使用,和解决方式

关于phpmailer的使用,和解决方式


我第一次用这个插件的时候也是很苦恼啊,为什么老是发不出去,经过一天的测试终于发出去了,我这里分享下我得到得经验,

1.从网上下载一个phpmailer类库,或者下载我已经下载下来的

2.把解压包放到,本地服务器或者虚拟机上,放到网站根目录,新建立php文件,名字随便取,我这里用的是email.php

3.引入里面的类库,./PHPMailer-6.0.7/src/PHPMailer.php 或者把
PHPMailer.php 文件内容拷贝一份黏贴到刚刚email.php文件里面,我这里有错误,所以我用的就是这个方法,我们需要用的是smtp发送邮件,所以把smtp.php里面的文件也拷贝一下黏贴到email.php里面这样发送邮件环境就完成了

4.接下来就是配置发送了

$phpmailer = new PHPMailer();//类的实例化,相当于拿到里面所有的方法参数

//设置PHPmailer发送方式
$phpmailer->isSMTP();//运行smtp发送环境
$phpmailer->CharSet =”UTF-8″;//设置成中文不然发送邮件会乱码
$phpmailer->Host = ‘smtp.qq.com’;//配置邮件服务器,163邮箱是stmp.163.com
$phpmailer->SMTPAuth = true;//用smtp发送,默认是false
$phpmailer->Username = ‘123456789’;//这里是邮箱发送账号,把后面@以后都去掉,163邮箱也是一样去掉@后面的所有,
$phpmailer->Password = ”;//这里填的是授权码授权码去官网设置163也是一样
$phpmailer->SMTPSecure = ‘ssl’; // 允许 TLS 或者ssl协议,网站是https的就必须加这个不然邮箱发不出去,本地测试或者http网站不要加这个
$phpmailer->Port = 465;//我的网站是https的所以要加465端口号,http是25
// 获取完开始发送
$phpmailer->isHTML(true);//邮箱内容以html格式发送的,中间可以添加html语言,可以解析,不然邮箱不会解析html
$phpmailer->From = ‘123456789@qq.com’;//完整的邮箱和上面的账号对应
$phpmailer->FromName = ‘123456789’;//邮箱账号
$phpmailer->Subject = $subject;
$phpmailer->Body = ‘Name:’. $firstname . $lastname . ‘
‘ . ‘Email:’ . $email . ‘
‘ . ‘Phone:’ . $phone . ‘
‘. ‘Content:’ . $description ;//这里填的是我php表单发送过来的数据你们可以自己加,这里输出的文章内容正文
// 设置收件人地址
$phpmailer->addAddress(‘123456789@163.com’,’123456789′);//填需要接收的人
//添加抄送
$phpmailer->addCC(‘123456789@qq.com’,’123456789′);//添加抄送人,这项可以不填
$phpmailer->send();//提交数据,就能收到邮箱信息了

基本常用的都在这里的

上一篇:
下一篇: