admin管理员组文章数量:1130349
目录
1、小程序实现发送邮件
准备一个qq邮箱,并启动SMTP服务
确定小程序云开发环境,并新建云函数
2、小程序实现发送短信
确定应用
确定签名
确定模板
编写云函数-发送短信
3、链接跳转小程序
H5 配置
生成 URL Link
学习记录:
1、小程序实现发送邮件
-
准备一个qq邮箱,并启动SMTP服务
在QQ邮箱的账户设置开启:SMTP服务
再点击下面生成授权码。
-
确定小程序云开发环境,并新建云函数
在新建的云函数处,右键点击--在外部终端打开
输入: npm install nodemailer 命令进行安装依赖。
- 代码部分
// 云函数入口文件
const cloud = require('wx-server-sdk')
//引入发送邮件的类库
var nodemailer = require('nodemailer')
//云开发环境初始化
cloud.init({
env: '你的云开发环境ID', //所对应的环境ID
traceUser: true
})
// 创建一个SMTP客户端配置
var config = {
host: 'smtp.qq', //网易163邮箱 smtp.163
port: 465, //网易邮箱端口
auth: {
user: '你开启SMTP的邮箱', //邮箱账号
pass: '点击生成的授权码' //邮箱的授权码
}
};
// 创建一个SMTP客户端对象
var transporter = nodemailer.createTransport(config);
// 云函数入口函数
exports.main = async (event, context) => {
// 创建一个邮件对象
var mail = {
// 发件人
from: '移通校园跑腿儿 <yxhlhm@foxmail>',
// 主题
subject: '订单状态提醒',
// 收件人
to: '2109145872@qq',
// 邮件内容,text或者html格式
text: '被人接单啦,尽快回到小程序查看吧' //可以是链接,也可以是验证码
};
let res = await transporter.sendMail(mail);
return res;
}
最后,上传并部署云函数即可:
- 调用测试
wxml:
<button style="margin-top: 20px; width: 70%;" type="default" bindtap="clk1">点击发送邮件</button>
<button style="margin-top: 20px; width: 70%;" type="default" bindtap="clk2">点击发送短信</button>
js:
Page({
clk1() {
// 调用 云函数 发送 邮件
wx.cloud.callFunction({
name: 'send_email',
success(res) {
console.log("发送成功:", res)
},
fail(err) {
console.log("失败:", err)
目录
1、小程序实现发送邮件
准备一个qq邮箱,并启动SMTP服务
确定小程序云开发环境,并新建云函数
2、小程序实现发送短信
确定应用
确定签名
确定模板
编写云函数-发送短信
3、链接跳转小程序
H5 配置
生成 URL Link
学习记录:
1、小程序实现发送邮件
-
准备一个qq邮箱,并启动SMTP服务
在QQ邮箱的账户设置开启:SMTP服务
再点击下面生成授权码。
-
确定小程序云开发环境,并新建云函数
在新建的云函数处,右键点击--在外部终端打开
输入: npm install nodemailer 命令进行安装依赖。
- 代码部分
// 云函数入口文件
const cloud = require('wx-server-sdk')
//引入发送邮件的类库
var nodemailer = require('nodemailer')
//云开发环境初始化
cloud.init({
env: '你的云开发环境ID', //所对应的环境ID
traceUser: true
})
// 创建一个SMTP客户端配置
var config = {
host: 'smtp.qq', //网易163邮箱 smtp.163
port: 465, //网易邮箱端口
auth: {
user: '你开启SMTP的邮箱', //邮箱账号
pass: '点击生成的授权码' //邮箱的授权码
}
};
// 创建一个SMTP客户端对象
var transporter = nodemailer.createTransport(config);
// 云函数入口函数
exports.main = async (event, context) => {
// 创建一个邮件对象
var mail = {
// 发件人
from: '移通校园跑腿儿 <yxhlhm@foxmail>',
// 主题
subject: '订单状态提醒',
// 收件人
to: '2109145872@qq',
// 邮件内容,text或者html格式
text: '被人接单啦,尽快回到小程序查看吧' //可以是链接,也可以是验证码
};
let res = await transporter.sendMail(mail);
return res;
}
最后,上传并部署云函数即可:
- 调用测试
wxml:
<button style="margin-top: 20px; width: 70%;" type="default" bindtap="clk1">点击发送邮件</button>
<button style="margin-top: 20px; width: 70%;" type="default" bindtap="clk2">点击发送短信</button>
js:
Page({
clk1() {
// 调用 云函数 发送 邮件
wx.cloud.callFunction({
name: 'send_email',
success(res) {
console.log("发送成功:", res)
},
fail(err) {
console.log("失败:", err)
版权声明:本文标题:云开发--实现发送邮件+短信+链接跳转小程序功能 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763980997a2976647.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论