使用 Nodemailer 和 Gmail SMTP 从 nodejs 应用程序发送电子邮件

Sending Emails from nodejs app using Nodemailer and Gmail SMTP

提问人:Islam AbdelHakiim 提问时间:8/29/2023 更新时间:8/29/2023 访问量:156

问:

我已经在我的 express 应用程序上成功创建了一个端点,以使用 Nodemailer 和 Gmail SMTP 从 HTML 表单元素发送电子邮件。

我知道使用 Gmail 发送电子邮件并不可取,但由于这是我的作品集,而且我将收到最少量的电子邮件,我认为我不需要配置电子邮件服务器。

实际上,它适用于我的 Gmail,我成功地将发件人电子邮件中的主电子邮件发送到我的 Gmail,并将另一封电子邮件从我的电子邮件发送到发件人的电子邮件作为自动回复。

事情在我的Gmail客户端的收件箱中,我看不到发件人的电子邮件,而是看到了我的电子邮件,尽管邮件已成功发送给发件人 - “[email protected]” 在此示例中 - -enter image description here

尽管从发件人的电子邮件发送了来自 HTML 表单的电子邮件

const options = {
    from: `${name} <${email}>`,
    to: "islamabdelhakiim[email protected]",
    subject: subject,
    html: message,
};

我相信这是因为身份验证是通过我的电子邮件进行的,所以它无论如何都是从我的电子邮件发送的。

 const transporter = nodeMailer.createTransport({
    host: "smtp.gmail.com",
    port: 587,
    auth: {
      user: "[email protected]",
      pass: "jtrybohpvsnfggzm",
    },
  });

那么,是否有任何解决方案可以将发件人的电子邮件作为发件人并出现在我的Gmail的“发件人”中, 还是我应该使用其他方法?

JavaScript 节点:.js 电子邮件 Gmail 节点邮件

评论


答: 暂无答案