繁体   English   中英

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

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

我正在尝试使用 Nodemailer 设置 ZOHO 邮件。 邮件配置正确,我使用以下代码发送邮件,但发送邮件时仍然出错:

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" });
        }

请让我知道如何解决此问题。 我已经尝试了网站上提供的所有可能的解决方案。

试试这个 -

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

user处输入您的 email 并pass您的密码,或者您可以从 env 中获取这些密码以确保安全。

暂无
暂无

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

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