【问题标题】:Automatic Send Update eMail自动发送更新电子邮件
【发布时间】:2017-12-01 19:29:26
【问题描述】:

我想开始管理供应商的订单。 我建立了一个订单页面,在我的一侧,我可以下一个新订单,并且 第二方,供应商,可以看到订单,并更新每个项目的状态。

现在,我需要的是在发送订单时自动向供应商发送邮件,当每件商品准备好发货时也是如此。

有什么好的方法可以做到这一点[如果可能,不要使用 PHP]?是node.js吗?因为例如,当我检查 Formspree 时,它​​只适用于发送到一个邮件地址(如联系我们的表格)。

谢谢

【问题讨论】:

  • 所以,基本上你要问的是,如何使用 node.js 发送电子邮件?
  • 看看Nodemailer

标签: javascript node.js


【解决方案1】:

要从 node.js 发送电子邮件,您可以使用Nodemailer

示例(从主网站复制):

const nodemailer = require('nodemailer');

// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport({
    host: 'smtp.example.com',
    port: 465,
    secure: true, // secure:true for port 465, secure:false for port 587
    auth: {
        user: 'username@example.com',
        pass: 'userpass'
    }
});

// setup email data with unicode symbols
let mailOptions = {
    from: '"Fred Foo ?" <foo@blurdybloop.com>', // sender address
    to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
    subject: 'Hello ✔', // Subject line
    text: 'Hello world ?', // plain text body
    html: '<b>Hello world ?</b>' // html body
};

// send mail with defined transport object
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
    return console.log(error);
}
console.log('Message %s sent: %s', info.messageId, info.response);
});

【讨论】:

    猜你喜欢
    • 2011-10-22
    • 2013-08-22
    • 2013-10-31
    • 2014-01-15
    • 2011-09-07
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多