带有ZOHO邮件的Nodemailer

时间:2017-08-19 13:38:05

标签: node.js nodemailer zoho

我尝试使用Nodemailer设置ZOHO邮件。邮件配置正确,我使用以下代码发送邮件:

var transporter = nodemailer.createTransport({
    host: 'smtp.zoho.eu',
    port: 465,
    secure: true, //ssl
    auth: {
            user:'info@myaddress.be',
            pass:'supersecretpassword'
    }
});


sendMail = function(req,res) {


var data = req.body;

transporter.sendMail({
    from: data.contactEmail,
    to: 'info@myaddress.be',
    subject: data.contactSubject,
    text: data.contactMsg
});

res.json(data);

};

我联系了官方支持但到目前为止没有回复。也许有人在这里有经验。问题是,当使用这些设置时,我收到一条消息,即不允许对变量&data; contact.contactEmail'中的地址进行中继。当我将电子邮件也改为info@myaddress.be时,我确实收到了电子邮件,但当然我不知道是谁发送的,也无法回复。

任何知道如何制作'来自'使用未知地址处理工作?喜欢john@gmail.com?

2 个答案:

答案 0 :(得分:0)

解决方案:

您应该为您的服务器建立一个电子邮件帐户:script.js

当您要传递邮件工艺时,包含主题和消息的自定义 MAILBODY

<script>

因此,您将发送原始的 contactEmail作为邮件主题,并使用邮件的正文(正文)来查看邮件主题和邮件内容。

bot@myaddress.be

解决方案的原因:

示例僵尸帐户将能够使用您真正需要的所有详细信息向您自己发送电子邮件。 (因为您控制该电子邮件帐户/您的域名)

答案 1 :(得分:0)

您提供的凭据用于您的OWN帐户,您正尝试从未知帐户发送电子邮件。仅当您具有未知帐户的凭据(鉴于它们已允许对其他客户端/应用程序进行开放访问)时,才可能这样做。 您根本无法代表您没有凭据的帐户发送电子邮件。