微信小程序云开发---发送邮件功能
email/index.js 云函数
const cloud = require('wx-server-sdk')
cloud.init()
//引入发送邮件的类库,npm i nodemailer -D
var nodemailer = require('nodemailer')
// 创建一个SMTP客户端配置
var config = {host: 'smtp.163.com', //qq邮箱 smtp.qq.comport: 25, //qq邮箱端口 465auth: {user: 'XXXXXXXXXXXXX', //邮箱账号pass: 'XXXXXXXXXXXXXXXXXXXX' //邮箱的授权码SMTP}
};
// 创建一个SMTP客户端对象
var transporter = nodemailer.createTransport(config);
// 云函数入口函数
exports.main = async(event, context) => {// 创建一个邮件对象var mail = {// 发件人from: '杭州xxxxxxxx有限公司 <xxxxxxxxxxx@163.com>',// 主题subject: 'xxxxxxxxxxxxxxx',// 收件人email,为前端传来的数据to: event.email,// 邮件内容,text或者html格式text: event.text //可以是链接,也可以是验证码};let res = await transporter.sendMail(mail);return res;
}
前端js文件
toEmail(e){wx.cloud.callFunction({name:'email',data:{email:e.currentTarget.dataset.email,text:'尊敬的xxx用户您好,感谢您的支持。'},success(res){console.log(res)},fail(err){console.log(err)}})
}
微信小程序云开发---发送邮件功能相关推荐
- 微信小程序云开发——常用功能2:操作云数据库一键批量导入数据(导入json文件)
微信小程序云开发--常用功能2:操作云数据库一键批量导入数据(导入json文件) 今天我们要添加100条数据.下面的过程是先创建一条记录,然后导出这条数据看json文件中是如何编辑字段的,然后仿照这个 ...
- 微信小程序 云开发 聊天功能
项目背景 .功能要求为:一对一聊天,可以发送文字,图片,语音,文件,视频,含消息列表页. 暑假没事干来写篇博客复盘一下.框架和样式部分就是采用了colorUI 的组件,没啥好说的,这方面我也不会 聊天 ...
- 微信小程序·云开发,采坑第一趴
operateWXData:fail invalid scope 微信开发者工具 v1.02.1809111 的版本更新了微信小程序·云开发的功能: 这次更新弱化了后端开发!!???具体看微信的更新文 ...
- 怎么实现微信小程序云开发拼团功能?
[微信云开发教程]怎么实现微信小程序云开发拼团功能? 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 [微 ...
- 微信小程序云开发CMS中WebHook功能的使用方法
微信小程序云开发CMS中WebHook功能的使用方法 官方文档 Webhook 是什么呢,翻译过来就是网页钩子.它的用处是,当我们在CMS进行增添查改的操作后,会自动回调webhook函数,我们就可以 ...
- 【微信小程序云开发】使用云函数(node.js)实现多张图片转成pdf的功能,且pdf带水印
最近在做项目的时候,碰到一个功能需要多张图片转成pdf的功能,首先,在网上找了很多资料,都没有一个合适的. 后来,就自己动手使用云函数写了一个处理图片转成pdf的云函数,而且需带水印. 直奔主题,使用 ...
- 微信小程序云开发实现退款功能
微信小程序云开发实现退款功能 官方文档 小程序云开发实现微信支付 官方文档非常的简单,也没有示例代码,只是列出了许多需要的参数,对于新手来说会可能有点迷糊.可以我的步骤跟着一步一步来. 一.获取退款A ...
- 微信小程序云开发---vant组件 van-uploader 实现视频文件上传到云存储,发动态功能
pages/upVideo.wxml //获取用户的头像和昵称展示 <view class="headerBox"><image src="{{user ...
- 微信小程序云开发不完全指北
微信小程序云开发不完全指北 首先必须说明云开发的"云"并不是类似云玩家里的云的意思,而是微信小程序真的提供了云开发的接口以及一个简单的提供存储.数据库服务的虚拟后台(对于一些轻量小 ...
最新文章
- [C编码笔记] 空串与NULL是不一样的
- 五一重装WinXP操作系统所遇问题的解决
- 2016-12-17 新浪博客服务器挂掉了,所有博客页面都无法打开
- 逻辑斯蒂回归与最大熵模型---最大熵模型
- graphql java sql_GraphQL标准的Java实现graphql-java概述
- 创新Or模仿?浅谈“山寨”圈里的云计算
- Linux系统下下载Tomcat详细步骤。
- 3. Ubuntu下载CUDA驱动
- maven配置smartupload_用jspsmartupload实现Jsp多文件上传下载,并解...
- oracle自动化巡检报告
- 与Windows更新的抗争-取消Windows系统自动更新
- 从猎豹移动到瑞幸咖啡,看中国企业在海外的信誉破产
- AC日记——Two poj 1849
- dvd光驱在计算机内怎么找不到,电脑DVD光驱消失找不到怎么处理
- 《次世代数据存储思维与技术》大纲
- 数据库原理(2)关系型数据库理论
- CSS基础学习--17 布局 - 水平 垂直对齐
- 约瑟夫环问题逢七过小游戏
- SQL Server周期性备份某一张表
- 苹果即将发布折叠手机,或许它和三星才是折叠手机的赢家
热门文章
- 国外服务器不能打开国内网站是什么问题?
- 2022-4-14 基于单片机的汽车灯
- 计算机二级Python真题(六)
- Ubuntu1804-Docker相关开发环境搭建
- Bit-Z的投资忠告
- 机器语言、汇编语言和高级语言之间的关系
- 13.“二四六分明”与特定变格
- “RegSvr32 failed with exit code 0x3”问题的解决办法
- 日记:2021.11.22
- mysql unknown_mysql碰到unknown variable 'xxxx' 的解决方法