Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送网格-当我使用api发送电子邮件时,我收到的电子邮件缺少所有设计,例如仅显示文本_Javascript_Node.js_Email_Sendgrid - Fatal编程技术网

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

Javascript 发送网格-当我使用api发送电子邮件时,我收到的电子邮件缺少所有设计,例如仅显示文本,javascript,node.js,email,sendgrid,Javascript,Node.js,Email,Sendgrid,发送网格-当我使用api发送电子邮件时,我收到的电子邮件缺少所有设计,例如只显示文本。 我正在使用带有javascript的NodeJS应用程序 我有它所有的api工作 我只需要模板的调用,以包括图像 是否有某种发送网格设置 这是我使用的事务性电子邮件。我调用下面代码示例中的ID 它调用模板很好,只是不包含图像,只包含文本 文档示例: var email = new sendgrid.Email(); email.addTo('example@domain.com'); email.subjec

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

我正在使用带有javascript的NodeJS应用程序

我有它所有的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');
var email=new sendgrid.email();
email.addTo('example@domain.com');
email.subject=“使用模板发送应用程序”;
email.from=from@example.com';
email.text=‘你好!’;
email.html=‘你好!’;
//一次添加一个过滤器设置
email.addFilter('templates','enable',1);
email.addFilter('templates','template_id','09c6ab89-9157-4710-8ca4-db7927c631d6');
链接到文档:

有什么想法吗


提前谢谢。

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

我将email.text替换为email.html,这似乎有效

它必须需要一些html标记才能正常工作

,如果这确实“修复”了它的话。试试看在设置email.html之后再设置email.text是否会有所不同。