2016-08-20 8 views
0

Immer wenn ich eine E-Mail von senden, geht es im Rich-Text-Format (HTML-Format). Stattdessen möchte ich es im Nur-Text-Format senden.Mail als Klartext in Netsuite

Ich versuchte viele Möglichkeiten, aber nicht funktioniert. selbst wenn ich es nur als String sende, geht es im HTML-Format. Z. B .:

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

Die obige Mail geht auch an den Empfänger in Rich-Text-Format.

Gibt es einen Weg, so dass es im Nur-Text-Format geht.

Um zu wissen, ob die Mail in Rich-Text oder im Nur-Text-Format ist, können Sie das Body-Element im Browser des Empfängers überprüfen und Sie werden sehen, dass sich HTML-Inhalte im Mail-Text befinden.

Oder wenn Sie Outlook verwenden: Sie können mit der rechten Maustaste auf den Body-Inhalt und es gibt eine Option namens "View Source" Wenn Sie darauf klicken, werden Sie den HTML-Code sehen.

Hinweis: in Outlook, wenn die Mail im Nur-Text-Format ist, dann ist die Option "Quelle anzeigen" deaktiviert, Sie können nicht darauf klicken, das ist was ich will.

Antwort

2

SuiteScript 1.0 scheint alle E-Mail-Körper in HTML-Tags zu verpacken.

SuiteScript 2.0 N/email Modul (dh: email.send()) wird als Nur-Text formatiert, es sei denn, Sie fügen Markup in den Text ein. Mock-Code:

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