在Node.js中发送电子邮件?

292

我最近开始编写我的第一个Node.js程序。但是,我发现我无法创建一个能够直接发送邮件到我的电子邮件的联系表单,因为我找不到任何可以发送电子邮件的Node模块。

是否有人知道一个Node.js电子邮件库或示例联系表单脚本?


结账:AWS-SES免费为ec2应用提供62000封电子邮件。 - Harshal Yeole
11个回答

2

Campaign是Node中发送电子邮件的全面解决方案,它提供了非常简单的API。

你可以像这样使用它实例。

var client = require('campaign')({
  from: 'you@gmail.com'
});

要发送电子邮件,可以使用免费且强大的Mandrill。只需设置您的API密钥即可,如下所示:
process.env.MANDRILL_APIKEY = '<your api key>';

(如果您想使用其他电子邮件服务提供商发送电子邮件,请查看文档)

然后,当您想要发送电子邮件时,可以像这样操作:

client.sendString('<p>{{something}}</p>', {
  to: ['someone@gmail.com', 'someone.else@gmail.com'],
  subject: 'Some Subject',
  preview': 'The first line',
  something: 'this is what replaces that thing in the template'
}, done);

GitHub仓库有相当丰富的文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接