php 发送smtp邮件

需要下载PHPMailer/PHPMailerAutoload.php这个类。调用如下:

<?php
 $id = 1105;
 $fromName = '张三';
 $html = '测试内容';
 $subject = '测试标题';
 $toMail = '2256285375@qq.com';
 $replyTo = '925546266@qq.com';
 $from = 'qqsanji@info.mailufo.com';
 require_once 'PHPMailer/PHPMailerAutoload.php';
 $mail = new \PHPMailer;
 $mail->Charset = 'utf-8';
 $mail->Encoding = 'base64';
 $mail->isSMTP();
 $mail->Host = '';//ip保密
 $mail->Port = 25;
 $mail->SMTPAuth = true;
 $mail->Username = '';//账号保密
 $mail->Password = 'f2409d3b';
 if (!empty($filePath) && file_exists(ROOT_PATH . $filePath)) {
  $mail->AddAttachment(ROOT_PATH . $filePath, $file_name);
 }
 $mail->AddCustomHeader('X-Scedm-Tid', $id);
 $mail->Sender = $from;
 $mail->setFrom($from, "=?utf-8?B?" . base64_encode($fromName) . "?=");
 $mail->addAddress($toMail);
 $mail->addReplyTo($replyTo, "=?utf-8?B?" . base64_encode($fromName) . "?=");
 $mail->isHTML(true);
 $mail->Subject = "=?utf-8?B?" . base64_encode($subject) . "?=";
 $mail->MsgHTML(htmlspecialchars_decode(htmlspecialchars_decode($html)));
 $mail->AltBody = '';
 $a = $mail->send();
 var_dump($a);
 //smtp表密码userinfo_edm_trigger
 if(!$a){
  $msg = $mail->ErrorInfo;
  var_dump($msg);
 }

转载于:https://www.cnblogs.com/ayanboke/p/8625050.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值