各!为!大!佬! 我还是在做那个小程序发送邮件的学生 我感觉就差一点了希望得到们的帮助!
云函数:
const cloud = require('wx-server-sdk')
cloud.init({
traceUser: true,
env: 'wx1c875541493fc5fd'
})
var db = cloud.database()
//引入发送邮件的类库
var nodemailer = require('nodemailer')
// 创建一个SMTP客户端配置
var config = {
host: 'smtp.qq.com', //网易163邮箱 smtp.163.com
port: 465, //网易邮箱端口 25
auth: {
user: '838618033@qq.com', //邮箱账号
}
};
// 创建一个SMTP客户端对象
var transporter = nodemailer.createTransport(config);
// 云函数入口函数
exports.main = async(event, context) => {
const db = cloud.database() //链接数据库
// 创建一个邮件对象
var mail = {
// 发件人
from: '来自小程序管理员 <838618033@qq.com>',
// 主题
subject: '有一位车主拨打了维修店电话',
// 收件人
to: '838618033@qq.com',
// text:'姓名为曹博信的车主拨打了维修厂的电话'
// 邮件内容,text或者html格式
** text:event.text**
};
let res = await transporter.sendMail(mail);
return res;
}
然后主函数里
sendEmail(e){
this.setData({
text:e.detail.value
}),
wx.cloud.callFunction({
name:"sendEmail",
data:{
text:"asdas"+console.log(this.data.value)
我这样写它输出的是undefinded
这是我的界面 我就是想输入手机号 然后云函数接受 然后发到邮箱里
求指导!
2021年07月16日19:47:18 答案关闭
。