使用 Nodemailer 和 GoDaddy 托管电子邮件发送电子邮件

2023-11-28

I am trying to send an email using nodemailer and a custom email address configured through GoDaddy. Here is a screen shot of the "custom configurations" page in c-panel: enter image description here

和我的代码:

const nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'Godaddy',
  secureConnection: false,
  auth: {
    user: '[email protected]',
    pass: 'mypassword'
  }
});

var mailOptions = {
  from: '[email protected]',
  to: '[email protected]',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!',
  html: '<h1>Welcome</h1><p>That was easy!</p>'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});

和我的错误日志:

{ Error: connect EHOSTUNREACH 173.201.192.101:25
    at Object.exports._errnoException (util.js:1012:11)
    at exports._exceptionWithHostPort (util.js:1035:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)
    code: 'ECONNECTION',
    errno: 'EHOSTUNREACH',
    syscall: 'connect',
    address: '173.201.192.101',
    port: 25,
    command: 'CONN' }

我尝试过更改端口号,使其安全而不是非 ssl,使用我的网站地址作为主机,以及我能想到的几乎所有其他内容。我已使用其中一个网络邮件客户端从 godaddy 电子邮件成功发送了一封电子邮件。有其他人遇到过这种情况或者有尝试的建议吗?


我正在尝试使用 GoDaddy SMTP 设置从 Google Cloud Function 使用 Nodemailer 发送电子邮件。我的 GoDaddy 主机上没有启用 Office365。今天(2019 年 11 月 12 日)上述选项对我都不起作用。需要启用 TLS。

我必须使用以下配置:

const mailTransport = nodemailer.createTransport({    
    host: "smtpout.secureserver.net",  
    secure: true,
    secureConnection: false, // TLS requires secureConnection to be false
    tls: {
        ciphers:'SSLv3'
    },
    requireTLS:true,
    port: 465,
    debug: true,
    auth: {
        user: "put your godaddy hosted email here",
        pass: "put your email password here" 
    }
});

然后,我可以发送测试电子邮件,如下所示:

const mailOptions = {
            from: `put your godaddy hosted email here`,
            to: `[email protected]`,
            subject: `This is a Test Subject`,
            text: `Hi Bharat    

            Happy Halloween!

            If you need any help, please contact us.
            Thank You. And Welcome!

            Support Team
            `,

        };

mailTransport.sendMail(mailOptions).then(() => {
            console.log('Email sent successfully');
        }).catch((err) => {
            console.log('Failed to send email');
            console.error(err);
        });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Nodemailer 和 GoDaddy 托管电子邮件发送电子邮件 的相关文章

  • node koa发送邮箱验证码

    1 注册一个邮箱 开启POP3 SMTP IMAP 下方代码内的auth pass 下图授权码 2 nodejs koa发送邮箱验证码 const nodemailer require nodemailer const userEmail
  • 给自己发送一封电子邮件,但让我回复另一封电子邮件

    我正在使用我的 Web 应用程序平台 node js 上的模块 nodemailer 向使用我的 Web 应用程序的联系页面的某人发送电子邮件给自己 因为 我要向自己发送一封电子邮件 如果我回复该电子邮件 我将再次向自己发送一封电子邮件 而
  • 为什么我的 git 推送到 HostGator 共享主机失败?

    我正在尝试将本地存储库部署到远程目录 我已经跑了git init bare在此远程目录中 并将正确的 ssh 路径添加到我的本地 git repo 分支 名为 dev git remote add server ssh email prot
  • 在 Dialogflow 中使用 NodeMailer

    我想发送一封电子邮件 要求在 Dialogflow 中制作的程序中进行操作 我想使用 NodeMailer 但是当我部署项目时 出现以下错误消息 您的云函数部署失败 函数加载错误 无法加载文件index js 中的代码 您是否列出了所有必需
  • ViewStateUserKey + 共享托管 + ViewStateMac 验证失败

    所以 问题很简单 尽管我开始怀疑这是否会得到解答 我有一个网站 我想在其中使用推荐的 ViewStateUserKey 来保护我的视图状态 在我的基页 显然继承自 Page 中 我有以下代码 protected override void
  • 虚拟主机上的 Symfony(文档根问题)

    我正在 Symfony 和本地主机 XAMPP 上开发一个应用程序 我想模拟与网络服务器上相同的条件 Web 服务器配置如下 www gt mydomain com foo gt foo mydomain com bar gt bar my
  • Nodemailer和Godaddy,我已经尝试了所有解决方案都无济于事

    我通过 GoDaddy 购买了一个域名和一个电子邮件地址 并捆绑了 Office 365 Basic 几天来 我尝试从我的节点应用程序中使用 nodemailer 发送一封电子邮件 但从未成功 因为我总是收到535 Authenticati
  • 邮件中的证书链错误中的自签名证书

    我尝试编写一个简单的邮件程序 我用了节点邮件程序 and SMTP协议模块 我执行了 但它显示一个错误 例如 邮件中的证书链错误中的自签名证书 问题是什么 var express require express var app expres
  • git pull Godaddy 与 Bluehost 的 shell_exec 配置

    我有一个来自 Github 的 git pull web hook 位于两个遥控器上 GoDaddy 生产 和 Bluehost 登台 这个问题与这些公司本身无关 而是关于设置差异的可能原因是什么 我有这个脚本 我已将其设置为 github
  • Azure 移动服务上的 NodeMailer 无法正常工作

    我正在尝试使用 nodemailer 发送邮件 该脚本在本地计算机上运行 但我无法将nodemailer包含在azure移动服务中 在我的 package json 中添加了 nodemailer 但仍然无法包含它 日志说 类型错误 无法读
  • 如何将此node.js模块降级到特定版本并防止以后自动升级?

    我正在使用node js Nodemailer模块并遇到以下错误 错误 不支持的配置 将 Nodemailer 降级到 v0 7 1 或 请参阅迁移指南https github com andris9 Nodemailer migratio
  • 需要时 Nodemailer 出错

    我的简历网站即将完成 我刚刚完成 联系我 表单 该表单应该向我发送一封包含一些纯文本的电子邮件 这是 Jade 中的样子 div contact email box form id contact form action method po
  • PHP + PhantomJS 光栅化

    我在 PHP 应用程序中使用 PhantomJS 64 位来动态捕获要通过电子邮件发送给用户的 HTML 页面 phantomjs rasterize js http path to images image png 当我在命令行上运行上述
  • Nodemailer 不会向 Outlook.office365 帐户发送电子邮件

    我正在尝试从 gmail 帐户发送电子邮件到接收者 即我的大学电子邮件 Outlook office365 它适用于gmail到gmail gmail到outlook live gmail到yahoo import as nodemaile
  • 使用 nodemailer 发送邮件 - 来自字段的电子邮件不正确

    尝试使用 nodemailer 设置联系表单 这是我的 app js 中的内容 EMail configuration var smtpTransport nodemailer createTransport SMTP service Gm
  • smtp通过postfix发送邮件和nodejs nodemailer连接关闭

    我有通过 smtp 服务器远程发送的问题 使用nodejs模块nodemailer host mail 5cpa ru port 587 secure false true tried also smtp 服务器是我的 我可以使用相同的设置
  • 基于超简单静态文件(html)的php站点缓存

    我有一个网站 基本上只显示内容 没有任何表格和后期处理 该网站基于 PHP 并托管在共享主机上 它很少改变 我想为此网站启用缓存 它是共享托管 所以我需要一个解决方案 不使用 Memcached 不需要将我的网站移至 VPS 不要使用APC
  • NodeMailer,发送特定数量的电子邮件

    我需要帮助使用 nodemailer 发送特定数量的电子邮件 假设我想向特定的人发送 20 封电子邮件 这是我的代码 const transporter nodemailer createTransport smtpTransport ho
  • Nodemailer发送日历事件并将其添加到谷歌日历

    我正在尝试使用 nodemailer 将日历事件发送到 Gmail 帐户 这是我的代码 let transporter nodemailer createTransport host smtp gmail com port 587 secu
  • 从nodemailer为nodejs发送电子邮件

    当我尝试从 nodemailer 发送电子邮件时 出现错误 EAUTH API 我尝试过同时使用 Hotmail 和 Gmail 作为我的服务 因为我从文档中了解到 如果 Gmail 不起作用 就不要使用它 然而 这似乎不是问题 我想使用此

随机推荐