【问题标题】:Send email with node JS [closed]使用节点 JS 发送电子邮件 [关闭]
【发布时间】:2016-09-07 16:36:35
【问题描述】:

我正在寻找一种使用节点 js 发送邮件的方法。我的邮件包含需要设置样式的 html 内容(我需要设置字体系列和颜色)。我还需要为徽标添加图片。

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

如果您有除节点邮件以外的其他方式,请告诉我。

https://nodemailer.com/

【问题讨论】:

  • 如果您对第三方没问题,请尝试 mailgun.com。
  • 谢谢,你有添加图片和样式的sn-p吗?
  • 您可以查看他们的 API,他们在商店中有很多。如果您觉得评论回答了您的问题,请告诉我,以便我将其发布为答案。
  • 您可以使用 AWS SES 发送邮件

标签: javascript html css node.js email


【解决方案1】:

结帐邮筒:

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

设置和使用非常简单!这是他们文档中的一个 sn-p:

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);
});

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2018-06-02
      相关资源
      最近更新 更多