- Вы хотите отправить электронное письмо в виде текста, преобразовав данные HTML в текстовые данные.
- Вы хотите отправить электронное письмо в виде HTML, отобразив данные HTML.
Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
Шаблон 1:
В этом шаблоне данные HTML преобразуются в текстовые данные и отправляют их. Чтобы преобразовать в текстовые данные, в этом случае данные HTML преобразуются в Документ Google с помощью Drive API.
Модифицированный скрипт:
Когда ваш скрипт модифицирован, пожалуйста, измените его следующим образом,И прежде чем запускать сценарий, , пожалуйста, включите Drive API в расширенных службах Google .
От:
MailApp.sendEmail(emailAddress, subject, defMessage, {
name: "Automatisch gegenereerd"
});
До:
var tempDoc = Drive.Files.insert({title: "temp", mimeType: MimeType.GOOGLE_DOCS}, Utilities.newBlob(defMessage, MimeType.HTML)).id
defMessage = DocumentApp.openById(tempDoc).getBody().getText();
Drive.Files.remove(tempDoc);
MailApp.sendEmail(emailAddress, subject, defMessage, {name: "Automatisch gegenereerd"});
Шаблон 2:
В этом шаблоне, данные HTML отправляются как тело HTML. В вашем скрипте defMessage
из MailApp.sendEmail(emailAddress, subject, defMessage, {name: "Automatisch gegenereerd"});
отправляется как текстовое тело. По этому теги HTML видны. Чтобы избежать этого, defMessage
отправляется как тело HTML.
Модифицированный скрипт:
Когда ваш скрипт модифицирован, пожалуйста, измените его следующим образом.
От:
MailApp.sendEmail(emailAddress, subject, defMessage, {
name: "Automatisch gegenereerd"
});
До:
MailApp.sendEmail({to: emailAddress, subject: subject, htmlBody: defMessage, name: "Automatisch gegenereerd"});
Ссылки:
Если я неправильно понял ваш вопрос, и это не то направление, в котором вы хотите, прошу прощения.