简体   繁体   English

如何使用nodemailer和Zoho mail发送邮件?

[英]How to send mail using nodemailer and Zoho mail?

I'm trying to setup ZOHO mail with Nodemailer.我正在尝试使用 Nodemailer 设置 ZOHO 邮件。 The mail is configured correctly and I'm using following code to send the mail, but still getting error in sending mail:邮件配置正确,我使用以下代码发送邮件,但发送邮件时仍然出错:

const nodemailer = require('nodemailer');

let from = `Company Name <contact@company.com>`

let transporter = nodemailer.createTransport({
    // host: "smtp-mail.gmail.com",
    host: 'smtp.zoho.com',
    port: 465,
    secure: true,
    auth: {
        user: "contact@company.com",
        pass: "mypassword"
    }
});

// Mail response to User
        const mailResponse = {
            from: from,
            to: `userName`,
            subject: "📞 Thanks For Connecting With Company Name",
            html: // mail body
}


 try {
            
            await transporter.sendMail(mailResponse);

            res.status(200).json({ message: "Message Sent" });
        } catch (err) {
            res.status(400).json({ message: "Unexpected Error!!! Please try again" });
        }

Please let me know how can I fix this issue.请让我知道如何解决此问题。 i have tried every possible solution given on website.我已经尝试了网站上提供的所有可能的解决方案。

Try this -试试这个 -

service: "gmail",
host: "smtp.gmail.com",
auth: {
    user: "username@company.com",
    pass: "yourpassword"
}

At the place of user put your email and in pass but your password or you can get these from env to be safe.user处输入您的 email 并pass您的密码,或者您可以从 env 中获取这些密码以确保安全。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM