PHP 使用 phpmailer 发送邮件 完整PHP源码

PHP 使用 phpmailer 发送邮件 完整PHP源码-编程狗
PHP 使用 phpmailer 发送邮件 完整PHP源码
此内容为付费阅读,请付费后查看
1
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读

 

在开发创梦IAPP后台3.0的时候,有人要求加一个邮件系统,这个邮件系统我是用的phpmailer来进行开发的,只需要简单的改一下就可以了。

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

mail

 

phpMailer 的特点:

  • 1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
  • 2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
  • 3、支持嵌入图像,附件,HTML 邮件。
  • 4、可靠的强大的调试功能。
  • 5、支持 SMTP 认证。
  • 6、自定义邮件头。
  • 7、支持 8bit、base64、binary 和 quoted-printable 编码。

开发好的源码我打包放在下面,主要代码如下:

<?php

use PHPMailer\PHPMailer\PHPMailer; // 设置命名空间

use PHPMailer\PHPMailer\SMTP; // 设置命名空间

use PHPMailer\PHPMailer\Exception; // 设置命名空间

require 'src/Exception.php';

require 'src/PHPMailer.php';

require 'src/SMTP.php';

$mail = new PHPMailer(true); // 创建邮件发送对象

try {

// 服务器相关设置

// $mail->SMTPDebug = SMTP::DEBUG_SERVER; // 输出服务器日志

$mail->isSMTP(); // 使用 SMTP 来发送邮件

$mail->SMTPAuth = true; // 启用 SMTP 身份验证

$mail->Host = 'smtp.qq.com'; // SMTP 服务器地址

$mail->Username = '1648785@qq.com'; // SMTP 用户名
$mail->Password = 'kvkdtimcqxpqeced'; // 密码

$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // 使用 TLS 加密

$mail->Port = '587'; // SMTP 端口

// 发件人和收件人

$mail->setFrom('1648785@qq.com', '创梦流浪人'); // 发件人

$mail->addAddress('647551725@qq.com', '阿碧'); // 添加收件人

// 邮件标题和内容

$mail->isHTML(true); // 邮件格式设置为 HTML

$mail->Subject = '这是邮件标题'; // 邮件标题

$mail->Body = '这是 HTML 内容 加粗的文字'; // HTML 内容

$mail->AltBody = '文本内容'; // 纯文本

// $mail->addAttachment('tutorial.txt'); // 添加附件

$mail->send(); // 发送

echo '发送完成';
} catch (Exception $e) {

// 输出错误信息

echo '错误:' . $mail->ErrorInfo;

}
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片