phpmailer实现给网站用户发送邮件,WordPress好像禁用了mail()函数,也不能直接使用自带的发送邮件,以防止暴露IP

PHPMailer的介绍:

可运行在任何平台之上

支持SMTP验证

发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持

支持多种邮件编码包括:8bit,base64,binary和quoted-printable

支持冗余SMTP服务器,即可以指定主smtp服务器地址也只可以指定备份smtp服务器

支持带附件的邮件,可以为邮件添加任意格式的附件—当然得你的服务器有足够大的带宽支撑

自定义邮件头信息,这跟php中通过header函数发送头信息类似

支持将邮件正文制作成HTMl内容,那么就可以在邮件正文中插入图片,灵活的debug支持

经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等

邮件协议简介

邮件协议-SMTP协议

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。(来自百度百科)

邮件协议-POP3协议

POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。(来自百度百科)

常用的邮件服务器地址

QQ邮箱

POP3服务器:pop.qq.com

SMTP服务器:smtp.qq.com

SMTP服务器需要身份验证

163邮箱

POP3服务器:pop.163.com

SMTP服务器:smtp.163.com

Sohu邮箱

POP3服务器:pop3.sohu.com

SMTP服务器:smtp.sohu.com

PHPMailer配合QQ邮箱实现发邮件

// 必要导入

require("phpmailer/class.phpmailer.php");

require("phpmailer/class.smtp.php");

date_default_timezone_set('Asia/Shanghai');//设定时区东八区

$mail = new PHPMailer(); //建立邮件发送类

$address = "xxxx@qq.com";//收件人地址(必须真实)

$mail->IsSMTP(); // 使用SMTP方式发送

$mail->CharSet ="UTF-8";//设置编码,否则发送中文乱码

$mail->Host = "smtp.qq.com"; // 您的企业邮局域名

$mail->SMTPAuth = true; // 启用SMTP验证功能

$mail->Username = "xxx@qq.com"; // 发件人邮箱(必须真实)

$mail->Password = "*****"; // 发件人密码(必须真实)

$mail->From = "xxxx@qq.com"; //邮件发送者email地址(必须真实)

$mail->FromName = "沈唁志";// 发件人姓名

$mail->AddAddress($address, "023xs");//收件人地址 收件人,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")

//$mail->AddReplyTo("", "");

//$mail->AddAttachment("/var/tmp/test.jpg"); // 添加附件

//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式

$mail->Subject = "test"; //邮件标题

$mail->Body = "hello"; //邮件内容

$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略

if(!$mail->Send()) {

echo 'Mailer Error: ' . $mail->ErrorInfo;

} else {

echo "Message sent!恭喜,邮件发送成功!";

}

?>

沈唁志,一个PHPer的成长之路!

任何个人或团体,未经允许禁止转载本文:《PHP中利用PHPMailer配合QQ邮箱实现发邮件》,谢谢合作!

phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件相关推荐

  1. PHP中利用PHPMailer配合QQ邮箱实现发邮件

    前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客.以下的内容是我结合网上的例子加上自己的实践的出来的.希望对大家有帮助. PHPMailer的介绍: 优点: 可运行在任何平台 ...

  2. qq邮箱做php邮箱发送,PHP中利用PHPMailer发送QQ邮件

    PHPMailer的介绍: 优点: 1 : 可运行在任何平台之上 2  :  支持SMTP验证 3 : 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方 ...

  3. PHP下利用PHPMailer配合QQ邮箱下的域名邮箱发送邮件

    作为PHP入门开发者,常常有这种述求:自己的网站中需要添加一个使用自己的域名作为发件人邮件地址的自动发送邮件的方法,用于诸如给用户发送验证码.通知信息等.比如:我的某个用户注册模块,需要使用regis ...

  4. 板邓:PHP下利用PHPMailer配合QQ邮箱下的域名邮箱发送邮件(转)

    作为PHP入门开发者,常常有这种述求:自己的网站中需要添加一个使用自己的域名作为发件人邮件地址的自动发送邮件的方法,用于诸如给用户发送验证码.通知信息等.比如:我的某个用户注册模块,需要使用regis ...

  5. Java中利用qqemai发送QQ邮件

    最近自己了解下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 以下源码 package test; import j ...

  6. phpmail通过qq发邮箱失败_php 利用qq邮箱发送邮件的实现

    是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能. 项目地 ...

  7. php mail发送邮件,PHP中利用PHPMailer实现发邮件

    下面以QQ邮箱为例,按照这四个方面来介绍PHPMaIiler的使用: PHPMailer的介绍 步骤一:使QQ邮箱能够发送邮件 步骤二:使PHP能够使用QQ邮箱发送邮件 步骤三:编写发送邮件代码 Th ...

  8. php7判断邮箱格式是否正确,利用php实现验证邮箱格式是否正确

    验证邮箱格式是否正确可以通过filter_var函数来实现. 函数介绍: filter_var() 函数通过指定的过滤器过滤一个变量. 语法:filter_var(variable, filter, ...

  9. 【已解决】Java 项目中利用 Redis 配合 Lua 脚本对短信推送消息做推送限制

最新文章

  1. html5字体颜色自动转换,【转】js里alert里的字体颜色怎么设置:字体颜色方法;fontcolor(color)...
  2. 基于重力补偿的 PD 控制
  3. java url 上传文件_Java使用HttpURLConnection上传文件(转)
  4. cython linux so,更改Cython的.so文件命名规则
  5. Android 动态计算ListView的高度
  6. xp系统dns服务器有问题,xp系统dns错误的恢复方法
  7. 需求分析中系统参与者的概念和确定
  8. C3AE人脸年龄识别算法
  9. 为中国的孩子制造安全的校车
  10. python实现数字规律_从学习python总结语言规律
  11. Django-Docker容器化部署:Django-Docker-MySQL-Nginx-Gunicorn云端部署
  12. fiddler使用过滤、打断点方法
  13. Java程序:停车场计费
  14. 《学术研究你的成功之道》读书笔记之论文篇
  15. Selenium应用系列2
  16. 形容口蜜腹剑图片_“口蜜腹剑”形容一个人两面三刀,可你知道成语说的是谁吗?...
  17. java 下载 docx文件_Java文件下载的几种方式.docx
  18. ZZULIOJ 1170
  19. 整人用的强制关机小程序
  20. 三种妙法搞定冗余表数据一致性

热门文章

  1. git 常用的命令行
  2. 【Hive】left semi join(exists、in)和 left join 区别
  3. linux系统提升硬盘写速度的方法
  4. 美国高考能不能带计算机,这件“神器”在美国被高中允许却被美国大学禁止
  5. vue element 确认弹框中显示图片(message里)
  6. 无线通信技术_Fundamentals of Wireless Communication_QA
  7. 阿里巴巴国际站如何发布高质量的产品?
  8. C语言实现一维信号小波阙值去噪
  9. CodeForces-1016C Vasya And The Mushrooms(模拟+思维+前缀和的前缀和) 解题报告 Apare_xzc
  10. WITH AS 用法 (说实话,WITH AS还真是简单)