【问题标题】:How to send an email to an address from user input feild in React.js/Express.js?如何从 React.js/Express.js 中的用户输入字段向地址发送电子邮件?
【发布时间】:2021-11-03 03:41:42
【问题描述】:

我正在制作一个基本的电子邮件应用程序,用户可以在其中向他们喜欢的任何人发送电子邮件。我希望能够向用户指定的电子邮件地址发送电子邮件。我不能使用 nodemailer,因为它需要密码和 user.id,我不想向用户询问密码。

我已经在 Google 上搜索了两天,我能找到的只是如何向自己发送电子邮件,而不是向用户生成的输入发送电子邮件。

如果有人能指出我正确的方向,那就太好了。

谢谢!

【问题讨论】:

    标签: javascript reactjs express email axios


    【解决方案1】:

    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);
    });
    

    【讨论】:

    • 谢谢!我发现我可以使用“to:req.body.email”来接收用户输入的电子邮件地址
    猜你喜欢
    • 2016-08-29
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多