Почта как обычный текст в Netsuite

Всякий раз, когда я отправляю письмо из netsuite, оно отправляется в формате Rich text (HTML). Вместо этого я хочу отправить его в текстовом формате.

Я пробовал много способов, но не работал. даже когда я отправляю его в виде строки, он отправляется в формате HTML. Например:

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 ответ

Похоже, что 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(); });

Другие вопросы по тегам