我是 javascript 和 node.js 的新手,并试图通过做一些有用的事情来学习它。所以,我想发送一封带有图像作为附件的电子邮件。图像将通过发出 HTTP GET 请求从远程服务器检索,并通过 nodemailer (SMTP) 使用 Gmail 发送到电子邮件地址
通过阅读文档和查看示例,我设法发送了一封没有附件的电子邮件,但我不知道如何使用 Streams 发送它。我使用了以下代码,但它返回了我无法修复的错误,需要帮助:
var nodemailer = require('nodemailer');
var request = require('request');
var config = require('../config');
var mailer;
mailer = function (opts) {
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: config.GmailAuth.email,
pass: config.GmailAuth.password
}
});
var mailOptions = {
from: opts.from, // sender address
to: opts.to, // list of receivers
subject: opts.subject, // Subject line
html: opts.body, // html body
attachments: [
{
filename: 'screenshot.png', …Run Code Online (Sandbox Code Playgroud) 我是一名 NOC 操作员,负责监控 Amazon 云应用程序的性能。Ops 团队使用 Graphite 来监控其健康状况,并在其上使用 Grafana 来呈现精美的图表。按照设计,“graphite”每分钟收集一次数据但是我遇到了 Grafana 的一个问题,它在最后一分钟呈现不正确的数据(或未完全收集,请参见下面的屏幕截图)。我可以修吗?