当前位置: 首页 > 知识库问答 >
问题:

通过节点邮件程序使用网络邮件发送电子邮件

边浩波
2023-03-14

我正在使用nodemailer发送电子邮件,但它只适用于电子邮件,不适用于gmail

这是配置连接

"nodemailer" : { 
         
         "host": "xxx.xxxxx.com",
         "port": 587,
         "secure":true,
        "auth": {
        "user": "myuser.com", 
        "pass": "password"
    } ,
    "tls": {
      "rejectUnauthorized": false,
      "minVersion": "TLSv1"
       },
    "debug":true,
    "logger":true
  },
  "receivingEmail": {
    "feedbackemail" : "abcd@gmailcom",
    "contactemail" : "abcdef@gmail.com"
  }

//节点邮件程序配置

const transporter = nodemailer.createTransport((config["nodemailer"]));
      var mailOptions = {
                from: `${config["nodemailer"]["user"]}`,
                to: tomail,
                subject: subject ,
                text: data
              };
              transporter.verify(function(error, success) {
                if (error) {
                  console.log(error,"17");
                } else {
                  console.log("Server is ready to take our messages");
                }
              });

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

在这里,我正在发送电子邮件,但无法发送gmail帐户。NodeEmailer 6.1.1无法与NodeJs一起工作

共有1个答案

林俭
2023-03-14

您需要对gmail帐户进行这些更改才能发送电子邮件。转到此处并进行更改,因为某些应用程序和设备使用的登录技术不太安全,这会使您的帐户更容易受到攻击。我们建议您关闭这些应用程序的访问权限,如果您想使用这些应用程序,尽管存在风险,也可以打开访问权限。

此线程有一些选项,您可以尝试,如果上述解决方案不起作用,可能会有所帮助。

 类似资料:
  • 我有一个关于Strapi电子邮件插件的问题。我想使用Nodemailer。当我用邮递员测试它时,我得到了错误500。我是否用错误的格式编写了PostScript JSON? 提前感谢! 本杰明

  • 问题内容: 我在向我的收件箱(Gmail帐户)发送邮件时遇到问题,但是每次都转到垃圾邮件文件夹时。这是代码片段 我尝试过很多类似将标头设置为Reply-To,Return-Path等的方法,但是每次都将其转为垃圾邮件时。你能找出问题所在吗? 问题答案: 问题很简单,PHP-Mail功能没有使用配置良好的SMTP服务器。 如今,电子邮件客户端和服务器会对电子邮件发送服务器进行大量检查,例如反向DNS

  • 我在ASP. Net Core中工作,并尝试从gmail使用smtp客户端发送电子邮件。有以下代码,但不起作用也看过以下帖子,但不起作用http://dotnetthoughts.net/how-to-send-emails-from-aspnet-core/ 它会跟踪错误 系统NotSupportedException:SMTP服务器不支持身份验证

  • 我在使用我的公司交换服务器通过Javamail发送电子邮件时遇到了一些问题。我们有一个应用程序通过gmail服务器发送电子邮件没有任何问题,但对于Google策略的一些更改,我们希望使用公司服务器来完成这项工作。我确信会话属性中的问题,但我无法找到使其工作的方法 这是显示日志的错误 javax.mail.MessagingException:无法连接到SMTP主机:mail.company.com

  • 问题内容: 我正在使用。 使用发送电子邮件(通过)的最佳方法是什么? 问题答案: 有关使用Outlook的解决方案,请参见下面的TheoretiCAL答案。 否则,请使用python随附的smtplib。请注意,这将要求您的电子邮件帐户允许smtp,默认情况下不一定启用此功能。 编辑: 此示例使用保留域,如RFC2606中所述 为了使它真正与gmail配合使用,Doe先生需要进入gmail中的选项

  • 我使用的PHPMailer表格在这里找到。 从网站下载的示例是“接触-3”,在引导主题中使用PHPMailer通过gmail发送SMTP电子邮件。当我使用“接触-1”时,它完全适用于我的托管域电子邮件地址,但SMTP版本适用于gmail地址,联系人表单不会提交。 在下面的代码中,我更改了以下行以添加我的gmail地址和gmail密码: 任何关于使用给定信息进行此工作的帮助都将不胜感激-提前感谢!