You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
872 B
36 lines
872 B
// 云函数入口文件 |
|
const cloud = require('wx-server-sdk') |
|
|
|
cloud.init({ |
|
env: cloud.DYNAMIC_CURRENT_ENV |
|
}) // 使用当前云环境 |
|
// 引入nodemailer |
|
const nodemailer = require('nodemailer'); |
|
// 创建一个SMTP客户端配置 |
|
const config = { |
|
host: 'smtp.qq.com', // 邮箱smtp服务 |
|
port: '465', // 邮箱端口 |
|
auth: { |
|
user: '1337425156@qq.com', // 邮箱 |
|
pass: 'yidyoatxwswwjgjj', // 邮箱授权码 |
|
} |
|
}; |
|
|
|
// 创建一个SMTP客户端对象 |
|
var transporter = nodemailer.createTransport(config); |
|
|
|
// 云函数入口函数 |
|
exports.main = async (event, context) => { |
|
// 创建一个邮件对象 |
|
var mail = { |
|
// 发件人 |
|
from: '1337425156@qq.com', |
|
// 邮件主题 |
|
subject: '来自app[待办清单]的用户反馈', |
|
// 收件人 |
|
to: '15270405776@163.com', |
|
text: event.content, |
|
}; |
|
let res = await transporter.sendMail(mail); |
|
return res; |
|
} |