奇熊百科 > 生活 > 正文

​微信小程序云函数收费标准(在微信小程序中)

时间:2023-08-24 08:43

来源:奇熊百科

点击:

微信小程序云函数收费标准(在微信小程序中)

引言:基于第三方Nodemailer可以实现使用云函数来发送邮件。在开发过程中使用发送邮件,一般使用场景是用来用户注册账号,更改密码等其它验证。

1.开发准备

1.1邮箱

已注册成功的QQ邮箱、网易邮箱等;

1.2Nodemailer功能

零依赖性的单个模块–由于没有死角,因此代码易于审核高度重视安全性,没有人喜欢RCE漏洞Unicode支持使用任何字符,包括表情符号Windows支持 –您可以使用安装npm在Windows上,与其他模块一样,没有编译的依赖项。从Azure或Windows盒子免费使用它使用html内容以及纯文本替代加 附件 到消息嵌入式的 HTML内容的图像附件–您的设计不会被阻塞使用TLS / STARTTLS的安全电子邮件传递不同 运输方式 除了内置 SMTP支持与签署消息 DKIM自订 插件支持 用于处理消息桑 OAuth2 认证方式代理人 用于SMTP连接ES6代码 –由于var的提升,不再有意外的内存泄漏自动生成来自的电子邮件测试帐户电子邮件

Nodemailer技术文档:https://nodemailer.com/about/

2.开启SMTP服务,获取邮箱授权码

授权码在发送邮件时需要使用,以下为QQ邮箱和网易邮箱获取授权码的详细步骤,授权码的具体使用会在代码模块详细介绍;

2.1获取QQ邮箱授权码

登录QQ邮箱网页版,按照以下步骤获取授权码:

1.在首页找到设置

微信小程序云函数收费标准(在微信小程序中)(1)

2.选择账户

微信小程序云函数收费标准(在微信小程序中)(2)

3.在账户页面向下滚动找到此选项,点击开启服务

微信小程序云函数收费标准(在微信小程序中)(3)

4.在弹出页面,按照步骤发送信息

微信小程序云函数收费标准(在微信小程序中)(4)

5.发送成功后即可获得授权码:xxxxxxxxxxxxxx

2.2.获取网易邮箱授权码

登录网易邮箱网页版,按照以下步骤获取授权码:

1.在首页找到设置,在下拉框选择POP3/SMTP/IMAP

微信小程序云函数收费标准(在微信小程序中)(5)

2.在此页面点击开启

微信小程序云函数收费标准(在微信小程序中)(6)

3.在弹出页面,按照步骤发送信息

微信小程序云函数收费标准(在微信小程序中)(7)

4.发送成功后即可获得授权码:xxxxxxxxxxxxxxx

3.使用小程序云函数发送邮件

3.1配置依赖

在微信开发者工具中,新建一个云函数sendEmail,在云函数的package.json配置nodemailer最新版本的依赖,并右键云函数目录选择在终端中打开输入命令npm install安装依赖

"dependencies": { "nodemailer": "latest" }

3.2编写代码

以网易邮箱为例,在index.js里编写以下代码,在开发使用过程中根据自己的情况更改参数即可,如:

@parameter host:SMTP服务器地址;@parameter port:端口号,通常为465,587,994,不同的邮件客户端端口号可能不一样;@parameter auth

user:邮箱账号,填写已开启SMTP服务的邮箱地址即可;

pass:邮箱密码,不同的邮件系统可能机制不一样,QQ邮箱和网易邮箱为邮箱授权码;

@parameter message

from:填写发件邮箱地址;

to:填写收件方的邮箱地址;

nodemailer支持发送text文字内容、html网页内容以及附件的形式;

const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV, }) exports.main = async (event, context) => { const nodemailer = require("nodemailer"); let sendEmail = nodemailer.createTransport({ host: "smtp.163.com", //SMTP服务器地址 port: 465, //端口号,通常为465,587,994,不同的邮件客户端端口号可能不一样 secure: true, //如果端口是465,就为true;如果是其它就填false auth: { user: "xxxxxxxx@163.com", //邮箱账号,填写已开启SMTP服务的邮箱地址即可 pass: "xxxxxxxxx" //邮箱密码,不同的邮件系统可能机制不一样,QQ邮箱和网易邮箱为邮箱授权码 } }); let message = { from: 'xxxxxxxx@163.com', //填写发件邮箱地址 to: 'xxxxxxx@qq.com', //填写收件方的邮箱地址 subject: '这是我发送的第一封邮件', text: 'Hello world?', //text纯文字 html: 'Hello world?', //html代码 }; let res = await sendEmail.sendMail(message); return res; }

3.3云函数的简单调用

云函数编写完成,并右键云函数目录选择上传并部署所有文件,待部署完成即可使用

wxml页面代码:

js调用云函数:

sendEmail({ wx.cloud.callFunction({ name:"sendEmail", }).then(res => { console.log("邮件发送成功",res) }).catch(err => { console.log("邮件发送失败",err) }) },

成功执行,可在收件邮箱中查看到邮件:

微信小程序云函数收费标准(在微信小程序中)(8)

4.云函数发送邮箱的扩展

本文主要介绍使用云函数来发送邮件的功能,虽然文中代码以网易邮箱为例,但在自己使用过程中可以灵活的改变参数以达到自己的需求。

且在实际开发过程中,可根据自己的需求来控制发送邮件的过程和流程,如果有什么不懂的问题可以查看官方文档,也可以私信本人(ZW190308)

,

相关标签:

相关推荐

​思维导图版记单词(导图法记单词就是爽)

​思维导图版记单词(导图法记单词就是爽)

思维导图版记单词(导图法记单词就是爽) 各位虐单词的小伙伴们,大家好,我是IVY老师。这几天我和伙伴们吭哧吭哧的一直忙着做单词记忆导图。虽然每张导图做起来都很费劲,但是...

2023-08-24 08:41:39

​一生最值得读的100本书(推荐最佳的十本书)

​一生最值得读的100本书(推荐最佳的十本书)

一生最值得读的100本书(推荐最佳的十本书) 2021年工作比较忙,所以看的书不算特别多,基本看书都是用闲暇和零碎时间再读,只是这十余年养成了个好习惯,早晨六点多起床,看书...

2023-08-24 08:39:34

​危城坏到极致(危城侠义从未过时)

​危城坏到极致(危城侠义从未过时)

危城坏到极致(危城侠义从未过时) 村上春树曾在以色列接受耶路撒冷文学奖时发表过一个演讲,其中有一句话或许有争议,但合乎当初的情形。他说: 若要在坚硬的高墙与击石的鸡...

2023-08-24 08:37:29

​数学界的诺贝尔奖(数学界诺奖阿贝尔奖揭晓)

​数学界的诺贝尔奖(数学界诺奖阿贝尔奖揭晓)

数学界的诺贝尔奖(数学界诺奖阿贝尔奖揭晓) 晓查 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 被誉为“数学界诺贝尔奖”的 阿贝尔奖 正式揭晓。 匈牙利数学家 拉兹洛·洛瓦兹...

2023-08-24 08:35:24

​美白秘方100例(逆袭白肤美)

​美白秘方100例(逆袭白肤美)

美白秘方100例(逆袭白肤美) “黄脸婆”这词, 对于一个女人来说是致命的, 它不仅意味着你的皮肤已濒临“崩溃”, 也意味着青春被打下重重的休止符。 拥有白皙光滑的皮肤, 是...

2023-08-24 08:33:19

​整理衣柜的100种方法,我试着这样整理

​整理衣柜的100种方法,我试着这样整理

整理衣柜的100种方法,我试着这样整理 周末晚上好呀~ 最近连续出差在家的时间不多,每次回来之后最放松的事就是整理东西:把行李箱里的东西一样样拿出来,出差穿过的衣服、鞋子...

2023-08-24 08:31:14

​比萨斜塔为什么是斜的,比萨斜塔建成就是斜的吗

​比萨斜塔为什么是斜的,比萨斜塔建成就是斜的吗

比萨斜塔为什么是斜的,比萨斜塔建成就是斜的吗 本文目录 1.比萨斜塔建成就是斜的吗2.为什么比萨斜塔会倾斜3.意大利比萨斜塔为什么倾斜而不倒4.比萨斜塔在哪个国家怎么倾斜的 比萨...

2023-08-24 06:18:24

​中国在南半球还是在北半球,中国是在地球的南半球还是北半球

​中国在南半球还是在北半球,中国是在地球的南半球还是北半球

中国在南半球还是在北半球,中国是在地球的南半球还是北半球 本文目录 1.中国是在地球的南半球还是北半球2.中国是在北半球还是南半球?3.中国在南半球还是在北半球4.中国位于地球上...

2023-08-24 06:16:19

​为什么要开锅,新买的锅为什么要开锅

​为什么要开锅,新买的锅为什么要开锅

为什么要开锅,新买的锅为什么要开锅 本文目录 1.新买的锅为什么要开锅2.铁锅为什么要开锅 给铁锅开锅的原因3.为什么新买的锅要先开锅呢4.新买的锅要开锅是什么意思 新买的锅为什么...

2023-08-24 06:14:14

​体育运动有哪些,各种各样的运动项目有哪些

​体育运动有哪些,各种各样的运动项目有哪些

体育运动有哪些,各种各样的运动项目有哪些 本文目录 1.各种各样的运动项目有哪些2.体育运动有哪些项目3.体育运动有哪些4.体育运动有哪些 各种各样的运动项目有哪些 1.足球 足球运动...

2023-08-24 06:12:10

​清蒸虾一般需要几分钟,清蒸虾的做法蒸几分钟窍门

​清蒸虾一般需要几分钟,清蒸虾的做法蒸几分钟窍门

清蒸虾一般需要几分钟,清蒸虾的做法蒸几分钟窍门 本文目录 1.清蒸虾的做法蒸几分钟窍门2.清蒸虾爬子需要多长时间3.清蒸虾仁蒸几分钟窍门4.蒸虾多长时间最佳能熟 清蒸虾的做法蒸几...

2023-08-24 06:10:05

​芒果生的可以吃,芒果有点生可以吃吗

​芒果生的可以吃,芒果有点生可以吃吗

芒果生的可以吃,芒果有点生可以吃吗 本文目录 1.芒果有点生可以吃吗2.生的芒果能吃吗?生的芒果可以怎么吃?3.生芒果能吃吗?4.生芒果能吃吗? 芒果有点生可以吃吗 芒果有点生可以吃吗...

2023-08-24 06:08:00

​关于小满的唯美句子,关于二十四节气的优美句子

​关于小满的唯美句子,关于二十四节气的优美句子

关于小满的唯美句子,关于二十四节气的优美句子 本文目录 1.关于二十四节气的优美句子2.描写节气的句子有哪些3.描写二十四节气的优美语句100字4.描写节气的句子有哪些 关于二十四节...

2023-08-24 06:05:55

​老舍的代表作品有哪些,老舍的代表作有哪些

​老舍的代表作品有哪些,老舍的代表作有哪些

老舍的代表作品有哪些,老舍的代表作有哪些 本文目录 1.老舍的代表作有哪些2.老舍主要作品有哪些话剧3.老舍的作品有哪些4.老舍有哪些作品 老舍的代表作有哪些 展开3全部 老舍的代表...

2023-08-24 06:03:50

​结婚纪念日怎么过,20年结婚纪念日怎么过才有意义

​结婚纪念日怎么过,20年结婚纪念日怎么过才有意义

结婚纪念日怎么过,20年结婚纪念日怎么过才有意义 本文目录 1.20年结婚纪念日怎么过才有意义2.结婚纪念日应该怎么过才更有意义3.结婚纪念日对老婆说的话4.有了孩子后夫妻感情越来越...

2023-08-24 06:01:45

​瓷砖的发源地,哪里的瓷砖最有名

​瓷砖的发源地,哪里的瓷砖最有名

瓷砖的发源地,哪里的瓷砖最有名 本文目录 1.哪里的瓷砖最有名2.蒂德尼瓷砖是哪里生产3.哪里生产的瓷砖好4.蒙娜丽莎瓷砖产地在哪里? 哪里的瓷砖最有名 中国的建筑陶瓷发展到今天,...

2023-08-24 05:59:39

​下列哪个是中国第一部动画片,中国第一部动画片电影的名称叫什么

​下列哪个是中国第一部动画片,中国第一部动画片电影的名称叫什么

下列哪个是中国第一部动画片,中国第一部动画片电影的名称叫什么 一提及下列哪个是中国第一部动画片是大家最关心的。今天就给家解读一下。中国的第一部动画片叫什么名字和我国...

2023-08-23 21:43:12

​伪娘是什么意思,我是伪娘是什么意思啊

​伪娘是什么意思,我是伪娘是什么意思啊

伪娘是什么意思,我是伪娘是什么意思啊 本文目录 1.我是伪娘是什么意思啊2.伪娘的意思是什么3.伪娘是什么意思4.网络用语伪娘是什么意思 我是伪娘是什么意思啊 伪娘是一个ACG界名词,...

2023-08-23 21:41:07

​描写中秋节的句子,关于中秋的优美语句

​描写中秋节的句子,关于中秋的优美语句

描写中秋节的句子,关于中秋的优美语句 本文目录 1.关于中秋的优美语句2.关于中秋优美的句子100字3.描写中秋时节景色的句子4.关于中秋的好词 好句 好段 关于中秋的优美语句 一、月儿...

2023-08-23 21:39:02

​八宝饭怎么做,八宝饭是怎么做的

​八宝饭怎么做,八宝饭是怎么做的

八宝饭怎么做,八宝饭是怎么做的 本文目录 1.八宝饭是怎么做的2.八宝饭做法3.八宝饭怎么做才好吃4.请介绍下八宝饭的常见做法视频 八宝饭是怎么做的 八宝饭怎么做-八宝饭的做法 八宝...

2023-08-23 21:36:57