2016-11-08 16 views
0

私はgoogle apps-scriptを使用しているユーザーのリストにメールを送信しようとしています。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()を使用してからメッセージを表示してみました。

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

試してみてください。GmailApp.sendEmail('[email protected]', 'subject', 'plaintext body', {htmlBody: draft});

あなたは四番目のパラメータが欠落しているが、'Hello' + '\n ' + {html: draft}は実際のHello \ n個を連結{HTML:ドラフト}を持つオブジェクト。

+0

ありがとうございます!私はパラメータが不足していました。 –

+0

こんにちは、今私は新しい問題を抱えています。メールに埋め込まれたすべての写真は、受信者に壊れたものとして配信されます。私は草稿ですべての写真を完全に見ることができ、送信すると壊れた画像として配信されています。 –

関連する問題