我根據this文章編寫了我的代碼。GMX的Nodemailer
代碼:
var transporter = nodemailer.createTransport({
service: 'mail.gmx.com',
auth: {
user: '[email protected]',
pass: '...'
}
}); 「
」Nodemailer未定義「或」ECONNREFUSED「。
GMX的任何經驗?
我根據this文章編寫了我的代碼。GMX的Nodemailer
代碼:
var transporter = nodemailer.createTransport({
service: 'mail.gmx.com',
auth: {
user: '[email protected]',
pass: '...'
}
}); 「
」Nodemailer未定義「或」ECONNREFUSED「。
GMX的任何經驗?
mail.gmx.com
不是'普通服務' - 這是一個東道主。你需要使用host
,port
等
var transporter = nodemailer.createTransport(smtpTransport({
host: 'mail.gmx.com',
port: 587,
secure: true,
auth: {
user: 'username',
pass: 'password'
}
}));
好吧, 這個作品爲我設置它是這樣的:
var transporter = nodemailer.createTransport({
host: 'mail.gmx.com',
port: 587,
tls: {
ciphers:'SSLv3',
rejectUnauthorized: false
},
debug:true,
auth: {
user: '[email protected]',
pass: '...'
}
});
我發現基於this article的解決方案,而是「 rejectUnauthorized:false「似乎不是一個好的解決方案...
這個nodemailer設置正在測試目的郵件。 之後,我們可以安全或基於SSL的
var transporter = nodemailer.createTransport({
host: 'mail.gmx.com',
port: 587,
tls: {
ciphers:'SSLv3',
rejectUnauthorized: false
},
debug:true,
auth: {
user: '[email protected]',
pass: '...'
}
});
然後,你需要使用的文件(https://github.com/andris9/nodemailer-smtp-transport#usage)正確設置它。 – Randy
不同的Eror.For發送電子郵件,它使用「服務器:mail.gmx.net,端口:587,加密:STARTTLS」,我試了端口25也現在我得到「{[錯誤:證書鏈中的自簽名證書]代碼:'SELF_SIGNED_CERT_IN_CHAIN'}「似乎是一個加密問題? https://translate.google.com/translate?sl=de&tl=zh-CN&js=y&prev=_t&hl=de&ie=UTF-8&u=https%3A%2F%2Fhilfe.gmx.net%2Fmailprogramme%2Fpop3.html&edit-text= – user254197
我更新了我的答案。我會試試看。 – Randy