2016-11-08 10 views
0

Я пытаюсь отправить письма в список пользователей с помощью Google Apps-скрипта.Отправлять полностью отформатированную почту с помощью скрипта Google Apps

Я беру первый черновик письма, а затем отправляю его в список пользователей, присутствующих в электронной таблице. Но когда я использую функцию .getplainbody(); ". Он копирует только обычный текст в черновик.

function sendmail() 
{ 
    var drafts = GmailApp.getDraftMessages(); 
    Logger.log(drafts.length); 
    var draft = drafts[0].getPlainBody(); 
    Logger.log(draft); 

    GmailApp.sendEmail('[email protected]', 'subject', 'Hello' + '\n ' + draft); 
} 

Я также попытался использовать getbody(), а затем html с сообщением.

function sendmail() 
{ 
    var drafts = GmailApp.getDraftMessages(); 
    Logger.log(drafts.length); 
    var draft = drafts[0].getBody(); 
    Logger.log(draft); 

    GmailApp.sendEmail('[email protected]', 'subject', 'Hello' + '\n ' + {html: draft}); 
} 

Но это также дает мне «объект объекта» в папке «Входящие». Есть ли другой вариант отправки черновика письма (не в текстовом формате) с соответствующим форматом.

Благодаря

ответ

1

Try: GmailApp.sendEmail('[email protected]', 'subject', 'plaintext body', {htmlBody: draft});

Вы пропускаете четвертый параметр, 'Hello' + '\n ' + {html: draft} фактически конкатенацию Hello \ п с {HTML: проект} объекта.

+0

Спасибо, он работает! поэтому мне не хватало параметра. –

+0

Привет, Теперь у меня есть новая проблема. Все фотографии, встроенные в письма, доставляются как поврежденные получателям. Я прекрасно вижу все фотографии в черновике и при отправке, он становится доставленным как сломанное изображение. –

 Смежные вопросы

  • Нет связанных вопросов^_^