无法将nodemailer错误响应从node.js发送到angular.js

安吉特·库玛(ANKIT KUMAR)

提交表单后,我在这里发送邮件。一切工作正常,唯一的问题是即使由于错误的身份验证或Internet问题而未发送邮件,用户也收到了成功消息。如果邮件发送失败,我希望用户应收到一条错误消息。

客户

    this.mail= function() {
    var data = ({
        name :this.name,
        email :this.email

    })

    //Post Request
      $http({
  method: 'POST',
  url: '/contact2', data
}).then(function successCallback(response) {
    $mdToast.show(

                  $mdToast.simple()
                    .textContent('Thanks for your message '+data.name)
                    .position($scope.getToastPosition())
                    .hideDelay(5000)
                );
  }, function errorCallback(response) {
    $mdToast.show(
             $mdToast.simple()
               .textContent('Something went wrong, Please TRY AGAIN '+data.name)
               .position($scope.getToastPosition())
               .hideDelay(5000)
           );
  });

    });

服务器

function send(req, res) {
  console.log(req.body);

  var data= req.body
  smtpTransport.sendMail({ 
     from: "<[email protected]>", 
     to: data.email, 
     subject: "Website Submission from "+data.name,
     text: 'You have a new submission with the following details...,
  }, function(error, response){  //callback
     if(error){
         console.log(error);
     }if{
         console.log(" Message sent "+data.name);
     }

     smtpTransport.close(); 
  });
  res.json(data);
}
Pooja-G

服务器:您可以从服务器创建和发送错误消息,如下所示:

if(error){ 
     res.json({ 
      Status : false,
      message : error
     })
}else{ 
     res.json({ Status : true,
     message : 'Success'
     })
}

客户:您可以在此处捕获它

function successCallback(response) {
if(response.Status){ 
     console.log(response.message);
}// for success
else{ 
     console.log(response.message) 
} //for error

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文件从Angular发送到Node.js

来自分类Dev

如何使用Angular将数据发送到图表JS

来自分类Dev

将 JSON 从 angular.js 发送到 node.js

来自分类Dev

无法将POST从angular.js发送到express.js

来自分类Dev

无法将POST从angular.js发送到express.js

来自分类Dev

无法将参数发送到函数 Node.js

来自分类Dev

如何将 https 请求从 Angular 6 发送到 node.js

来自分类Dev

无法使用angular js将base 64图像发送到服务器

来自分类Dev

无法使用angular js将base 64图像数据发送到服务器

来自分类Dev

PHP / JS - 将值从 php 发送到 js 数组

来自分类Dev

使用angular.js将数据发送到php文件

来自分类Dev

自定义Spring Security的LockedException以将新的状态代码发送到angular.js

来自分类Dev

Angular JS-将数据从指令发送到父控制器

来自分类Dev

使用服务将数据发送到Angular-js中的php

来自分类Dev

将数据发送到Angular JS中的多个数组中

来自分类Dev

使用node.js将参数发送到API

来自分类Dev

将数据从JavaScript发送到node.js

来自分类Dev

Node.js将变量发送到EJS页面

来自分类Dev

将edittextfield的数据从Android发送到node.js

来自分类Dev

将参数从玉发送到js / node

来自分类Dev

如何将数据node.js发送到ejs文件,以及如何使用angular.js获取数据

来自分类Dev

Ember.js:将操作发送到父视图

来自分类Dev

将sails.js变量发送到Javascript文件

来自分类Dev

如何使用Flask将数据从JS发送到Python?

来自分类Dev

将事件表单IOS发送到JS

来自分类Dev

discord.js将消息发送到特定频道

来自分类Dev

从路由nodejs将变量发送到js文件

来自分类Dev

不使用<form>将数据从JS发送到servlet

来自分类Dev

将数据从控制器发送到js函数

Related 相关文章

热门标签

归档