ThinkPHP5使用PHPMailer发送邮件

ThinkPHP5使用PHPMailer发送邮件
下载地址
github:https://github.com/PHPMailer/PHPMailer
安装

  1. composer require phpmailer/phpmailer

复制代码

 

引入

  1. use PHPMailer\PHPMailer\PHPMailer;

复制代码

 

方法调用

  1.  //实例化
  2.         $mail=new PHPMailer();
  3.         try{
  4.             //邮件调试模式
  5.             $mail->SMTPDebug = 2;  
  6.             //设置邮件使用SMTP
  7.             $mail->isSMTP();
  8.             // 设置邮件程序以使用SMTP
  9.             $mail->Host = 'smtp.aliyun.com';
  10.             // 设置邮件内容的编码
  11.             $mail->CharSet='UTF-8';
  12.             // 启用SMTP验证
  13.             $mail->SMTPAuth = true;
  14.             // SMTP username
  15.             $mail->Username = 'username';
  16.             // SMTP password
  17.             $mail->Password = 'password';
  18.             // 启用TLS加密,`ssl`也被接受
  19. //            $mail->SMTPSecure = 'tls';
  20.             // 连接的TCP端口
  21. //            $mail->Port = 587;
  22.             //设置发件人
  23.             $mail->setFrom('fajian@aliyun.com', 'fajian');
  24.  
  25.            //  添加收件人1
  26.             $mail->addAddress('123456@qq.com', 'qq');     // Add a recipient
  27. //            $mail->addAddress('ellen@example.com');               // Name is optional
  28.  
  29. //            收件人回复的邮箱
  30.             $mail->addReplyTo('fajian@aliyun.com', 'fajian');
  31.  
  32. //            抄送
  33. //            $mail->addCC('cc@example.com');
  34. //            $mail->addBCC('bcc@example.com');
  35.  
  36.             //附件
  37. //            $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
  38. //            $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
  39.  
  40.             //Content
  41.             // 将电子邮件格式设置为HTML
  42.             $mail->isHTML(true);
  43.             $mail->Subject = '邮件主题';
  44.             $mail->Body    = '邮件正文部分';
  45. //            $mail->AltBody = '这是非HTML邮件客户端的纯文本';
  46.             $mail->send();
  47.             echo 'Message has been sent';
  48.  
  49.              $mail->isSMTP();
  50.         }catch (Exception $e){
  51.             echo 'Mailer Error: ' . $mail->ErrorInfo;
  52.         }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值