使用nodemailer的Cpanel电子邮件

问题描述 投票:0回答:3

我在开发中的应用程序中使用我的谷歌帐户发送电子邮件,但现在在生产中我的客户给了我 cpanel 电子邮件。我正在使用nodejs的nodemailer模块发送电子邮件。所以我对cpanel的了解不够。我可以使用我的电子邮件凭据登录 mydomain.name/webmail。

我找到了在nodemail中使用cpanel电子邮件的代码片段,例如

 var transporter = nodemailer.createTransport({
    host: 'hostname',
    port: 25,
    auth: {
        user: '----domain.com',
        pass: '********'
    }

    var mailOptions = {
        from: '[email protected]', 
        to: '[email protected]', 
        subject: 'Order Recipt',
        text: 'html' 
    };

所以我不知道什么是端口和主机,我们必须在哪里配置它。

那么请帮助我如何在我的应用程序中使用 cpanel 电子邮件,我必须遵循哪些步骤。

目前我正在将nodemailer与我的谷歌帐户电子邮件一起使用

var transporter = nodemailer.createTransport({
    service: 'gmail',
    auth: {
        user: configurationHolder.config.emailFrom,
        pass: configurationHolder.config.emailPassword
    }
});

var sendEmail = function (fromEmail, toEmail, subject, emailBody, html) {

        transporter.sendMail({
            from: fromEmail,
            to: toEmail,
            subject: subject,
            text: emailBody,
            html: html
        });
    }

谢谢

node.js cpanel nodemailer
3个回答
3
投票

按照以下步骤操作:它适用于我使用 cpanel 创建的邮件 ID

这里有2点需要注意 a) 在您将主机名指定为“abc.com”的主机中.. 相反,您也可以提供网络邮件的 URL.. [删除 https].. 如下图所示 [不包括 : 2096

as seen in the image or any number/port info which you see in the url
b) 如果您仍然看到错误,请使用“abc.com”并确保您使用的是 465 并设置

安全:真实

否则,如果您使用的不是 465;然后设置

安全:假


2
投票

您可以从 cpanel 本身获取此详细信息。 查看此链接此视频

实际上,您只需要主机名和端口号详细信息。

用于用户名和密码。您必须在 cpanel 中创建一个电子邮件帐户。


0
投票
const transporter = nodemailer.createTransport({
 host: "mail.*********.com",//this is the trick works for me, you have to insert 'mail' keyword before your domain name
    port: 465,
    secure: true,
    auth: {
user: "donotreply@***********.com",
      pass: "************",
    },
  });
© www.soinside.com 2019 - 2024. All rights reserved.