1. 看效果
如果用户买了我的 App,然后我就会收到一封邮件,哈哈哈哈哈哈哈。
2. Show me the code
在 Node.js
中发送电子邮件可以使用 nodemailer
包,安装 nodemailer
npm install nodemailer
const nodemailer = require('nodemailer')
// 创建一个 SMTP 传输对象
let transporter = nodemailer.createTransport({
host: 'smtp.example.com', // SMTP 服务器地址
port: 587, // SMTP 端口
secure: false, // 如果使用 587 端口,设置为 false;如果使用 465 端口,设置为 true
auth: {
user: 'your_email@example.com', // 发送方邮箱地址
pass: 'your_email_password' // 发送方邮箱密码
}
})
// 设置邮件选项
let mailOptions = {
from: '"Sender Name" <your_email@example.com>', // 发送方信息
to: 'recipient@example.com', // 接收方地址
subject: 'Hello', // 邮件主题
text: 'Hello world?', // 文本内容
html: '<b>Hello world?</b>' // HTML 内容
}
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error)
}
console.log('Message sent: %s', info.messageId)
})
3. 实际代码:
4. 结束
喜欢或对你有帮助,点个赞吧,自己先点个嘿嘿。
有错误或者疑问还请评论指出。
我的个人网站 点击访问 hongweizhu.com。
推荐一下我写的的 App 熊猫小账本,里面有用到这篇博客讲的内容(购买后,我会收到一封邮件,哈哈哈哈哈哈哈,谢谢支持!!)
熊猫小账本
一个简洁的记账 App,用于记录日常消费开支收入,使用 iCloud 保存同步数据。
- 支持备注,自定义时间偶尔忘记记账也没关系。
- 搜索历史记账,支持分类、金额、备注。
- 启动时需要面容/指纹验证,保护个人隐私。
- 支持自定义分类功能,自由添加修改分类。
- 统计图表,支出收入一目了然。
- 每天提醒记账,不会有其他推送。
- 桌面锁屏小组件开发中。。。