【问题标题】:How to send email via mailgun-js and express如何通过 mailgun-js 发送电子邮件和快递
【发布时间】:2017-01-25 07:42:54
【问题描述】:

我的表格。

form(action="/contact" method="POST")
          h3 Contact Form
          .form-group
            label.sr-only(for='name') Name
            input#name.form-control(placeholder='Name', type='text' name='name')
          .form-group
            label.sr-only(for='email') Email
            input#email.form-control(placeholder='Email', type='email' name='email')
          .form-group
            label.sr-only(for='phone') Phone
            input#phone.form-control(placeholder='Phone', type='text' name='phone')
          .form-group
            label.sr-only(for='message') Message
            textarea#message.form-control(name='message', cols='30', rows='5', placeholder='Message')
          .form-group
            input.btn.btn-primary.btn-lg(value='Send Message', type='submit')

我的特快路线。

var express = require('express');
var mailRouter = express.Router();
var Mailgun = require('mailgun-js');

var api_key = '-------------------------------';
var domain = '------------------------------------------------';

var router = function(){

  mailRouter.post('/contact', function(req, res){
    console.log(req.body);

    var from_who = req.body.email;

    var mailgun = new Mailgun({apiKey: api_key, domain: domain});

    var data = {
      from: from_who,
      to: 'wewe99@yopmail.com',
      subject: 'Inquiry',
      text: req.body.message
    };

    mailgun.messages().send(data, function(err, body){
      if(err){
        res.render('error', {error: err});
        console.log("got an error:", err);
      } else{
        res.render('submitted', {email: req.body.email});
        console.log(body);
      };
    });
  });
};


module.exports = router;

我正在使用 mailgun 的沙箱域。我还授权了我应该发送消息的电子邮件。控制台上没有显示错误,req.body 上也没有日志。浏览器只是无限加载。谁能帮忙?

编辑: 一段时间后,浏览器完成加载,这里显示的是什么 http://prntscr.com/cixg3w

【问题讨论】:

    标签: javascript html email express mailgun


    【解决方案1】:
    var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-06
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      相关资源
      最近更新 更多