使用phpmailer发送邮件
如默
撰写于 2019年 06月 24 日

介绍

最近需要用PHP发送邮件,找到了phpmailer这个项目,结合HTML整合富文本编辑器,做了一个简单的demo

源码:sendmail

截图

首页样式图

phpmailer首页

phpmailer首页

编辑器页面

编辑页面

编辑页面

发送成功

发送成功页面

发送成功页面

部分代码

wangeditor配置代码
var E = window.wangEditor;
var editor = new E("#editor");
editor.customConfig.menus = [
  "head", // 标题
  "bold", // 粗体
  "fontSize", // 字号
  "fontName", // 字体
  "italic", // 斜体
  "underline", // 下划线
  "strikeThrough", // 删除线
  "foreColor", // 文字颜色
  "backColor", // 背景颜色
  "link", // 插入链接
  "list", // 列表
  "justify", // 对齐方式
  "quote", // 引用
  "emoticon", // 表情
  "image", // 插入图片
  "table", // 表格
  "video", // 插入视频
  "code", // 插入代码
  "undo", // 撤销
  "redo", // 重复
];
editor.create();
邮件发送信息获取代码
$("#senMail").click(function () {
  $(this).attr("disabled", "true"); //只能点击一次
  var content = editor.txt.html(); //获取邮件内容
  var title = $("#title").val(); //获取邮件标题
  var receiver = $("#receiver").val(); //获取收件人地址
  //Ajax POST发送
  $.ajax({
    type: "post",
    url: "send.php",
    data: { content: content, title: title, receiver: receiver },
    dataType: "json",
    success: function (res) {
      alert(res.message);
      setTimeout(function () {
        location.reload();
      }, 500); //发送成功后点击确定0.5秒内刷新页面
    },
    error: function () {
      console.log("请求失败");
    },
  });
});
phpmailer后台处理邮件信息代码
if (!$mail->send()) {
    echo json_encode(array('status' => 'error', 'message' => $mail->ErrorInfo),true);die();
}else{
    echo json_encode(array('status' => 'success', 'message' => '邮件发送成功'),true);die(); 
}

使用phpmailer发送邮件

温馨提示:

本文最后更新于2019年06月24日,已超过2034天没有更新,若内容或图片失效,请留言反馈。

介绍

最近需要用PHP发送邮件,找到了phpmailer这个项目,结合HTML整合富文本编辑器,做了一个简单的demo

源码:sendmail

截图

首页样式图

phpmailer首页

phpmailer首页

编辑器页面

编辑页面

编辑页面

发送成功

发送成功页面

发送成功页面

部分代码

wangeditor配置代码
var E = window.wangEditor;
var editor = new E("#editor");
editor.customConfig.menus = [
  "head", // 标题
  "bold", // 粗体
  "fontSize", // 字号
  "fontName", // 字体
  "italic", // 斜体
  "underline", // 下划线
  "strikeThrough", // 删除线
  "foreColor", // 文字颜色
  "backColor", // 背景颜色
  "link", // 插入链接
  "list", // 列表
  "justify", // 对齐方式
  "quote", // 引用
  "emoticon", // 表情
  "image", // 插入图片
  "table", // 表格
  "video", // 插入视频
  "code", // 插入代码
  "undo", // 撤销
  "redo", // 重复
];
editor.create();
邮件发送信息获取代码
$("#senMail").click(function () {
  $(this).attr("disabled", "true"); //只能点击一次
  var content = editor.txt.html(); //获取邮件内容
  var title = $("#title").val(); //获取邮件标题
  var receiver = $("#receiver").val(); //获取收件人地址
  //Ajax POST发送
  $.ajax({
    type: "post",
    url: "send.php",
    data: { content: content, title: title, receiver: receiver },
    dataType: "json",
    success: function (res) {
      alert(res.message);
      setTimeout(function () {
        location.reload();
      }, 500); //发送成功后点击确定0.5秒内刷新页面
    },
    error: function () {
      console.log("请求失败");
    },
  });
});
phpmailer后台处理邮件信息代码
if (!$mail->send()) {
    echo json_encode(array('status' => 'error', 'message' => $mail->ErrorInfo),true);die();
}else{
    echo json_encode(array('status' => 'success', 'message' => '邮件发送成功'),true);die(); 
}


赞 (0)

猜您想看

  • vue封装分页组件

    如题,一个vue项目经常要用到分页,所以封装成组件,方便复用

    2019年07月26日
  • WordPress无法登陆后台解决办法

    配置了CDN之后,突然发现,WordPress后台无法登录了,记录一下

    2021年10月01日
  • intel Arc A770跑stable-diffusion绘图AI

    本文记录用Intel Arc A770 16G独显运行stable-diffusion-next。

    2024年02月25日
  • Microsoft Edge Chromium版使用体验

    早前,微软发布了基于Chromium内核的新版edge浏览器,使用三个月来,体验良好,特记录如下。

    2019年12月11日
  • 绕过校园网web认证

    校园网流量非常贵,不知道其他学校是什么情况, 本校10元3G,每个月给2.5G免费流量,且晚上十二点到早上六点断网。 学校的宽带也很贵,20M的一个月60,10M的一个月50,晚上十一点半到早上六点断网。

    2019年07月12日
  • 联合创新MiniLED显示器M2U一周体验

    最近买的AOC显示器出问题了,返厂检修,临时买了一个联合创新的显示器,体验一下。

    2023年02月09日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...