使用节点JS发送电子邮件

Send email with node JS

本文关键字:电子邮件 JS 节点      更新时间:2023-09-26

我正在寻找一种使用node.js发送邮件的方法。我的邮件中有需要设置样式的html内容(我需要设置字体系列和颜色)。我还需要放一个标志的图像。

我已经尝试过使用nodemailer,但当我尝试为内容设置样式时,它不起作用,当我还尝试链接图像(用于徽标)时,它也不起作用。有人有问题吗?

如果你有其他方式,除了节点邮件,请告诉我。

https://nodemailer.com/

Checkout mailgun:

https://github.com/bojand/mailgun-js

它真的很容易设置和使用!以下是他们文档中的一个片段:

var filepath = path.join(__dirname, 'mailgun_logo.png');
var file = fs.readFileSync(filepath);
var data = {
  from: 'Excited User <me@samples.mailgun.org>',
  to: 'serobnic@mail.ru',
  subject: 'Hello',
  text: 'Testing some Mailgun awesomness!',
  attachment: file
};
mailgun.messages().send(data, function (error, body) {
  console.log(body);
});

你可以用这个包做很多事情,包括附加文件的能力!

电子邮件客户端对CSS样式的支持各不相同。特别是,许多客户端不允许您将样式放入css块中;它们必须与元素直接内联。您可以使用类似juice的东西来处理您的html以内联样式。