使用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日,已超过1768天没有更新,若内容或图片失效,请留言反馈。

介绍

最近需要用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)

猜您想看

  • 漫步者M230无线蓝牙音箱入手体验

    之前用的是漫步者U20,是一个90块的小音箱,只有3W,用了四年,最近有刺啦声,加上后面的线感觉很乱,就换了M230蓝牙音箱。

    2022年10月25日
  • Go语言环境搭建(CentOS 7)

    最近要用到go语言编写的一个开源项目,需要自己编译一下,所以做个笔记。

    2019年03月10日
  • AMD R5 5600G装机体验

    这两天给家里装了一台电脑,平时家人办公用的,配置不需要很高,记录一下

    2023年05月03日
  • MacOS配置homebrew(新版)

    之前写过一篇配置homebrew的文章,这两天重装了系统,又需要重新配置,发现官网上很多东西修改了,记录一下。

    2023年10月14日
  • Docker自动更新镜像方法(定时任务或Watchtower)

    平时运行docker如果需要更新,则需要先停止原来的容器,更新新的镜像,然后再创建新容器,这样操作虽然不繁琐,但是如果容器过多,还是会很麻烦,本文记录一下如何简化自动更新。

    2023年11月22日
  • 乔思伯 (JONSBO) HX6250 塔式CPU散热器

    之前装机用的是R5 5600X自带的散热器,不光丑,效果也一般,超频之后温度在七十多,水冷便宜的又不太放心,贵的又超预算,还是买个好的风冷吧,记录一下。

    2022年12月16日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...