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

netsuite suitescript

445 просмотра

1 ответ

Всякий раз, когда я отправляю письмо от , оно отправляется в формате 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, если письмо в формате обычного текста, тогда опция «Просмотр источника» отключена, вы не можете щелкнуть по ней, это то, что я хочу.

Автор: Galdiator Источник Размещён: 08.11.2019 11:24

Ответы (1)


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(); });

Автор: Shea Brennan Размещён: 20.08.2016 02:23
Вопросы из категории :
32x32