javascript - 如何从 React.js/Express.js 中的用户输入字段向地址发送电子邮件?
问题描述
我正在制作一个基本的电子邮件应用程序,用户可以在其中向他们喜欢的任何人发送电子邮件。我希望能够向用户指定的电子邮件地址发送电子邮件。我不能使用 nodemailer,因为它需要密码和 user.id,而且我不想向用户询问密码。
我已经在 Google 上搜索了两天,我能找到的只是如何向自己发送电子邮件,而不是向用户生成的输入发送电子邮件。
如果有人能指出我正确的方向,那就太好了。
谢谢!
解决方案
Nodemailer 有一个 sendmail 传输,允许您在没有任何身份验证的情况下发送邮件。
let transporter = nodemailer.createTransport({
sendmail: true,
newline: 'unix',
path: '/usr/sbin/sendmail'
});
transporter.sendMail({
from: 'sender@your-domain.com',
to: 'recipient@example.com',
subject: 'Message',
text: 'I hope this message gets delivered!'
}, (err, info) => {
console.log(info.envelope);
console.log(info.messageId);
});
推荐阅读
- python-3.x - 如何使用 python 代码自动下载
- ruby-on-rails - 请求的 icu4c 版本不兼容
- java - 在 Java 解释器中抽象数学运算
- java - 如何检查 FirebaseFirestore 是否已经在 Android 中启动?
- rpt - 运行 nongui hcl onetest 性能
- python - Pandas Groupby - 计算每组总价值的百分比
- javascript - 再次选择所选项目时调用函数
- c++ - 有什么用| (按位或运算符)在 setiosflags 的上下文中?
- json - 使用c#将sql server表转换为json
- google-bigquery - 如何运行一个 BigQuery 查询,然后按多个字段分组