簡體   English   中英

使用 nodemailer 發送郵件到 office@company.ro 地址

[英]Sending mail with nodemailer to office@company.ro address

let transporter = nodemailer.createTransport({
    service: '?',
    auth: {
        user: 'office@company.ro',
        pass: 'passHere'
    }
});

這是我正在使用的代碼。

早些時候,我將電子郵件發送到 Gmail 地址,因此“服務”是“gmail”,並且運行良好。

對於像“office@company.ro”這樣的地址,我應該將什么作為“服務”傳遞?

您可以使用 SMTP API,您應該使用主機(主機名或 IP 地址連接)而不是這樣的服務:

nodemailer.createTransport({
  host: "smtp.example.com",  //<= add smtp server here
  port: 587, //add port
  secure: false, // upgrade later with STARTTLS
  debug: true,
  auth: {
    user: "username",
    pass: "password"
  }
});

有關更多詳細信息,請查看此處

如果將 logger: true 添加到傳輸器,將在控制台中記錄所有服務器 SMTP 活動。

因此,只需添加第一個答案,我完全同意:

    nodemailer.createTransport({
  host: "smtp.example.com",  //<= add smtp server here
  port: 587, //add port
  secure: false, // upgrade later with STARTTLS
  debug: true, // show debug output
  logger: true // log information in console  **NEW**
  auth: {
    user: "username",
    pass: "password"
  }
});

Mailtrap 寫了一篇關於它的小文章,更多地解釋了調試和記錄器: https://blog.mailtrap.io/sending-emails-with-nodemailer/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM