使用華為云函數(shù)實(shí)現(xiàn)郵件發(fā)送

      網(wǎng)友投稿 851 2022-05-30

      我們先新建好一個(gè)云函數(shù) 環(huán)境為nodejs 12.13 如果不知道怎么創(chuàng)建 請(qǐng)參考上一篇文章

      華為云函數(shù)工作流云函數(shù)nodejs環(huán)境快速連接操作MySQL

      本地代碼編寫

      安裝依賴

      使用華為云函數(shù)實(shí)現(xiàn)郵件發(fā)送

      在我們的電腦上 新建一個(gè)空目錄 執(zhí)行 npm install nodemailer

      再次封裝

      新建一個(gè)email.js文件

      let nodemailer = require('nodemailer') let transporter = nodemailer.createTransport({ service: 'xxx', // 郵件服務(wù)商 可以是qq 126 等等 具體參考nodemailer文檔. auth: { user: 'xxxxxx', //郵箱地址 pass: 'xxxx'// 郵箱設(shè)置找到SMTP服務(wù)并開啟獲取 } }); module.exports = transporter

      如何找pass 如下 這是qq郵箱 設(shè)置>賬戶 下可找到

      調(diào)用

      新建index.js文件 將云函數(shù)中代碼復(fù)制

      修改代碼

      const transporter = require("./email.js") exports.handler = async (event, context) => { const message = { from: "郵箱名", //注意郵箱地址要填寫 to: email,//收件地址 subject: "主題", html: `

      hello,你好呀!
      ` }; let res = await transporter.sendMail(message) return res; }

      上傳代碼

      將項(xiàng)目壓縮

      上傳

      點(diǎn)擊保存按鈕

      測(cè)試

      JavaScript 函數(shù)工作流 FunctionGraph

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:ubuntu配置清華源
      下一篇:Python爬蟲入門教程 29-100 手機(jī)APP數(shù)據(jù)抓取 pyspider
      相關(guān)文章
      亚洲高清视频在线播放| 亚洲av综合avav中文| 久久久久亚洲AV无码专区体验| 狠狠亚洲狠狠欧洲2019| 亚洲福利在线播放| 亚洲欧洲自拍拍偷精品 美利坚| 伊人久久亚洲综合影院| 亚洲AV成人潮喷综合网| 亚洲A∨精品一区二区三区| 亚洲 综合 国产 欧洲 丝袜 | 老司机亚洲精品影院在线观看| 亚洲av永久无码一区二区三区| 亚洲A∨精品一区二区三区下载 | 亚洲av无码一区二区三区不卡| 亚洲人成影院在线无码按摩店| 亚洲精品无码永久在线观看你懂的| 亚洲综合另类小说色区色噜噜| 在线亚洲精品自拍| 亚洲理论电影在线观看| 久久精品国产亚洲av四虎| 亚洲国产人成在线观看69网站 | 亚洲美免无码中文字幕在线| 亚洲精品午夜视频| 亚洲av无码片区一区二区三区| 亚洲情A成黄在线观看动漫软件| 色噜噜亚洲男人的天堂| 亚洲精品欧美综合四区| 无码国产亚洲日韩国精品视频一区二区三区| 国产成人va亚洲电影| 亚洲男人在线无码视频| 亚洲香蕉网久久综合影视| 亚洲av色影在线| 亚洲国产精品线观看不卡| 香蕉大伊亚洲人在线观看| 亚洲国产精品成人AV在线| 亚洲欧洲精品成人久久奇米网| 亚洲午夜无码久久久久| 亚洲日本va午夜中文字幕一区| 亚洲最大黄色网站| 亚洲乱亚洲乱妇24p| 亚洲精品老司机在线观看|