zoukankan      html  css  js  c++  java
  • 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);
     }
  • 相关阅读:
    13 | 效率为王:脚本与数据的解耦 + Page Object模型
    关于编程与生活
    我的python学习笔记
    Tarjan学习笔记
    web----https请求过程
    JVM----堆内存设置原理
    算法----快速排序
    SpringCloud----spring security Oauth2认证解决方案
    Mysql----insert/update/delete
    课外知识----单点登录
  • 原文地址:https://www.cnblogs.com/ayanboke/p/8625050.html
Copyright © 2011-2022 走看看