在Netsuite中以纯文本形式邮寄

时间:2016-08-20 14:09:15

标签: netsuite suitescript

每当我从发送邮件时,它都会以富文本格式(HTML格式)发送。 相反,我想以纯文本格式发送它。

我尝试了很多方法,但没有工作。即使我只是以字符串形式发送它,它也是HTML格式。 E.g:

var email_subj = "Mail Subject";
var mail_content = "This goes in Body";
nlapiSendEmail(1234,'abc@gmail.com',email_subj,mail_content ,null,null,rec_MailID);

以上邮件也以富文本格式发送给收件人。

有没有办法让它以纯文本格式显示。

要知道邮件是否为富文本格式或纯文本,您可以检查收件人浏览器中的body元素,您将看到邮件正文中有HTML内容。

或者,如果您使用的是Outlook:您可以右键单击正文内容,如果单击它,将会出现名为“查看源”的选项,您将看到HTML代码。

注意:在outlook中,如果邮件是纯文本格式,则“查看源”选项被禁用,您无法点击它,这就是我想要的。

1 个答案:

答案 0 :(得分:2)

SuiteScript 1.0似乎将所有电子邮件正文包装在HTML标记中。

SuiteScript 2.0 N/email模块(即:email.send())将格式化为纯文本,除非您在正文中包含标记。模拟代码:

require(['N/email'], function(email) { function sendEmail() { email.send({ author: 1234, recipients: 'abc@gmail.com', subject: 'Mail Subject', body: 'This goes in Body', }); } sendEmail(); });