英文:
How to send email using nodemailer with hostinger professional email?
问题
我正在尝试使用nodemailer发送电子邮件。电子邮件托管在hostinger上。
这是我的配置:
host: "smtp.hostinger.com",
port: 465,
secure: true,
auth: {
user: process.env.GRIEVANCE_EMAIL,
pass: process.env.GRIEVANCE_EMAIL_PASSWORD,
},
但每次我都遇到这个错误:
发送电子邮件时发生错误:无效的登录:535 5.7.8 错误:身份验证失败:
用户名和密码是正确的,因为我使用相同的凭据登录hostinger webmail。我尝试设置secure: false
,添加tls: {rejectUnauthorized: false}
,但都没有起作用。我必须在2天内部署该项目,即使ChatGPT也无法帮助我。
英文:
I am trying to send emails using nodemailer. Email is hosted on hostinger.
Here is my configuration:
host: "smtp.hostinger.com",
port: 465,
secure: true,
auth: {
user: process.env.GRIEVANCE_EMAIL,
pass: process.env.GRIEVANCE_EMAIL_PASSWORD,
},
But every time I encounter this error:
Error occurred while sending the email: Invalid login: 535 5.7.8 Error: authentication failed:
user and pass is correct as i log into hostinger webmail with the same credentials. I tried setting secure: false
, adding tls: {rejectUnauthorized: false}
but nothing works. I have to deploy the project in 2 days, event ChatGPT can't help me.
答案1
得分: 1
问题已使用以下配置解决:
host: "smpt.hostinger.com",
secure: true,
secureConnection: false,
tls: {
ciphers: "SSLv3",
},
requireTLS: true,
port: 465,
debug: true,
connectionTimeout: 10000,
auth: {
user: process.env.GRIEVANCE_EMAIL,
pass: process.env.GRIEVANCE_EMAIL_PASSWORD,
},
英文:
The problem got solved using this configuration:
host: "smpt.hostinger.com",
secure: true,
secureConnection: false,
tls: {
ciphers: "SSLv3",
},
requireTLS: true,
port: 465,
debug: true,
connectionTimeout: 10000,
auth: {
user: process.env.GRIEVANCE_EMAIL,
pass: process.env.GRIEVANCE_EMAIL_PASSWORD,
},
答案2
得分: 0
你的配置只缺少正确的主机名。Hostinger使用的是titan而不是自己托管webmail。应该看起来像下面这样:
host: "smtp.titan.email",
port: 465,
secure: true,
auth: {
user: process.env.GRIEVANCE_EMAIL,
pass: process.env.GRIEVANCE_EMAIL_PASSWORD,
},
英文:
Your configuration is only missing the correct host name. Hostinger uses titan rather than hosting webmails itself. Should look like the following:
host: "smtp.titan.email",
port: 465,
secure: true,
auth: {
user: process.env.GRIEVANCE_EMAIL,
pass: process.env.GRIEVANCE_EMAIL_PASSWORD,
},
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论