每当我从netsuite发送邮件时,它都会以富文本格式(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中,如果邮件是纯文本格式,则“查看源”选项被禁用,您无法点击它,这就是我想要的。
答案 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();
});