欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php 发送smtp邮件

发布时间:2024/9/5 php 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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

总结

以上是生活随笔为你收集整理的php 发送smtp邮件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。