javascript - 发送网格 - 当我使用 api 发送电子邮件时,我收到的电子邮件缺少所有设计,例如只显示文字

标签 javascript node.js email sendgrid

发送网格 - 当我使用 api 发送电子邮件时,我收到的电子邮件缺少所有设计,例如只显示文本。

我正在使用带有 javascript 的 Node js 应用程序。

我已经使用 API 完成了所有工作。

我只需要调用它的模板来包含图像。

是否有某种发送网格设置?

这是我使用的交易电子邮件。我在下面的代码示例中调用 ID。

它很好地调用了模板,只是不包含图像,只包含文本。

来自文档的示例:

var email = new sendgrid.Email();
email.addTo('example@domain.com');
email.subject = "Send with templates app";
email.from = 'from@example.com';
email.text = 'Hi there!';
email.html = '<h1>Hi there!</h1>';

// add filter settings one at a time
email.addFilter('templates', 'enable', 1);
email.addFilter('templates', 'template_id', '09c6ab89-9157-4710-8ca4-db7927c631d6');

文档链接:https://github.com/sendgrid/sendgrid-nodejs

有什么想法吗?

提前致谢。

最佳答案

不要设置 email.text,看看是否能解决问题。

关于javascript - 发送网格 - 当我使用 api 发送电子邮件时,我收到的电子邮件缺少所有设计,例如只显示文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34952693/

相关文章:

javascript - 用js创建js文件的链接

Javascript:由navicon继承的togglebar的不透明度

javascript - 无法使用 mongoose 从 Node.js 上的 mongodb 上的新集合获取数据

node.js - NodeJS https.get 带有 unicode 字符串会导致错误请求

PHP TextPad 保存错误

javascript - ReactJS Redux 实时编辑

javascript - 找不到模块 'winston'

node.js - Express+node 禁止CSRF

PHPMailer 在发送群发邮件时挂起

asp.net-mvc - 发送电子邮件属于应用程序的表示层还是业务层?