Удалено форматирование для документов Google, встроенных в Gmail через скрипт приложения
У меня есть сценарий, в котором мне нужно планировать электронную почту на определенное время каждый день, но содержание электронной почты присутствует в некоторых документах Google и обновляется своевременно. Поэтому в настоящее время я вручную отправляю электронную почту и вставляю этот контент в свою электронную почту, но я хочу автоматизировать то же самое.
Так что, выполнив поиск, я обнаружил, что это можно сделать с помощью google apps-script, и я написал некоторый скрипт, как показано ниже:
var id = '<my_Id>';
var url = "https://docs.google.com/feeds/download/documents/export/Export?id="+id+"&exportFormat=html";
var param = {
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
contentType: "text/html",
muteHttpExceptions:true,
};
var html = UrlFetchApp.fetch(url,param).getContentText();
MailApp.sendEmail(email, 'DSR', 'html only', {htmlBody:html});
Скрипт работает нормально, и я могу видеть содержимое в электронной почте, но у документа Google есть некоторое форматирование, например фон, цвет переднего плана, таблица, но в электронной почте он отображается как простой текст.
Благодарю.
1 ответ
Это работает для меня.
https://gist.github.com/erickoledadevrel/11143648
проблема в том, что HTML должен быть встроенным
Благодарю.