我試圖找出問題所在,但一切都已正確配置。我用的是gmail,但是當我部署我的nodejs網站時,立即被阻止了。在我嘗試使用 Outlook 電子郵件后,a 設定了一些問題,但可以在 localhost 上作業,并且也在服務器上作業。過了一天,我想試試,也被屏蔽了。當有人想在網站位于服務器上時發送電子郵件時,我應該使用哪種型別的電子郵件,它是免費的,并且可以與 nodemailer 完美配合且不會阻塞?
let transporter = nodemailer.createTransport({
host: "smtp-mail.outlook.com",
secureConnection: false,
port: 587,
tls: {
ciphers:'SSLv3'
},
auth: {
user: '[email protected]',
pass: 'xxxx'
}
});
let mailOptions = {
from: '<[email protected]>',
to: '[email protected]',
subject: 'Beküld?tt recept: ' req.body.recipename,
text: '',
html: "",
attachments: [{
filename: imageName,
path: newuploadPath
}]
};
uj5u.com熱心網友回復:
我使用了Zoho Mail,它作業正常。確保在from欄位中使用相同的 Zoho 電子郵件地址,mailOptions否則會引發錯誤。
var transport = nodemailer.createTransport({
host: 'smtp.zoho.eu',
port: 465,
secure: true, //ssl
auth: {
user:process.env.EMAIL,
pass:process.env.EMAIL_PASSWORD
}
});
var mailOptions = {
from: process.env.EMAIL,
to: req.body.email,
subject: "Subject",
html: ""
};
通常,Gmail 不是與 Nodemailer 一起使用的首選服務,因為它針對的是真實用戶,而不是自動/編程使用。有關詳細資訊,請參閱帶有 Gmail 的 Nodemailer。這里也是 Nodemailer WELL-KNOWN SERVICES支持的替代電子郵件服務串列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/447594.html
