2016-11-08 7 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()를 사용하고 메시지와 함께 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

안녕하세요, 이제 새로운 문제가 생겼습니다. 메일에 포함 된 모든 사진은 수신자에게 깨졌습니다. 초안에서 모든 사진을 완벽하게 볼 수 있으며 보낼 때 깨진 이미지로 전달됩니다. –