2016-11-08 23 views
0

我想發送郵件給用戶使用谷歌應用程序腳本的一些列表。用谷歌應用程序腳本發送完整格式的郵件

我正在接收第一個郵件草稿,然後將郵件發送給電子表格中的用戶列表。但是當我使用「.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}); 
} 

但是,這也給我「收件箱中的[object object]」。 是否有其他選項以正確的格式發送草稿郵件(不是純文本格式)。

感謝

回答

1

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

你缺少的第四個參數,實際上'Hello' + '\n ' + {html: draft}符連接您好\ n用{HTML:草案}對象。

+0

謝謝,它的作品!所以我錯過了一個參數。 –

+0

嗨,現在我有一個新問題,嵌入郵件中的所有照片都會以破壞方式發送給收件人。我可以在草稿中完美地看到所有照片,並在發送時將其作爲損壞的圖像傳送。 –

相關問題