2016-08-20 19 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(); });

相關問題