2016-08-20 77 views
0

每当我从发送一封邮件时,它都会以RTF格式(HTML格式)发送。 相反,我想以纯文本格式发送它。Netsuite中的纯文本邮件

我尝试了很多方法,但不工作。即使当我以字符串形式发送它时,它也会以HTML格式发送。 例如: -

var email_subj = "Mail Subject"; 
var mail_content = "This goes in Body"; 
nlapiSendEmail(1234,'[email protected]',email_subj,mail_content ,null,null,rec_MailID); 

上述邮件太无二在RTF格式的收件人。

有没有办法让它进入纯文本格式。

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

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

注意:在outlook中,如果邮件是纯文本格式,那么“查看源代码”选项被禁用,你不能点击它,这就是我想要的。

回答

2

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

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

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

相关问题