Почта как обычный текст в 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();
});