2015-09-21 44 views
0

在節點js中,我使用節點郵件發送郵件。如何識別郵件標識的服務名稱

變種轉運= nodemailer.createTransport({ 服務:的Gmail', AUTH:{ 用戶: '[email protected]', 通: '*******' } });

這種情況下工作正常。

現在我打算使用「[email protected]」作爲郵件標識進行身份驗證。

變種轉運= nodemailer.createTransport({ 服務: 'myhealthcircles', AUTH:{ 用戶: '[email protected]', 通: '*******' } });

現在郵件沒有發送。服務名稱是否正確?或者我必須給別的東西。如果是這樣,如何查找服務名稱

回答

1

您需要使用nodemailer-SMTP-池模塊,並在選項提供您的電子郵件,服務器證書:

var mailer = require('nodemailer'); 
var smtpPool = require('nodemailer-smtp-pool'); 
var option = { 
    host: 'localhost', 
    port: 25, 
    auth: { 
     user: '[email protected]', 
     pass: 'yourpassword' 
    } 
} 

mailer.createTransport(smtpPool(option)); 

... 
// to send the email 
mailer.sendMail(...) 

就是它了。

0

在Nodemailer中默認配置Gmail服務。如果您想使用自己的服務,則需要提供特定的服務名稱,如webmail.myhealthcircles.com(可能是其他內容)。基本上,它應該與您提供的名稱相同,如果您要在Microsoft Outlook或任何其他郵件客戶端中進行配置。

+0

我試過webmail.myhealthcircles.com,myhealthcircles,webmail。但沒有人在工作。 – Shanthi

+0

請向您的smtp提供商查詢正確的服務名稱。 – Aneesh