2016-08-04 2 views
0

내가하려는 일은 Google Apps Script를 사용하여 MailApp.sendEmail을 사용하여 이메일을 보내는 것입니다. 내가 가진 코드는 지금,이메일 본문 텍스트의 들여 쓰기

축하

 var recipientsTO = emailOne + "," + emailTwo; 
     var subject = "subject"; 
     var message = "Dear so and so,"<br><br>Congratulations! A brief summary is provided 
        below.<br><br><h3 style='text-decoration: underline;'>" 
+     Name+"</h3>Contact: "+contact+"<br>Description: "+Description; 
       MailApp.sendEmail(
       recipientsTO, 
       subject, 
       "", { 
        htmlBody: message, 
        name: 'Name of Sender', 
       }); 

이메일 몸이 너무 등이

친애하는 것처럼 보일 것입니다! 간단한 요약은 아래에 제공됩니다.

이름 (밑줄)

연락처 : 연락처

설명 : 설명

(들여 쓰기) 이름로 변경하는 방법이 (밑줄 친)

(들여 쓰기) 연락처 :

(들여 쓰기) 설명 문의 : 설명을

Google 애플리케이션 스크립트의 특정 방법이 있나요 아니면 내가 함께 놀러해야 HTML/CSS입니까?

답변

1

HTML 이메일을 보내기 때문에 div의 각 줄을 감싸고 CSS를 사용하여 여백을 추가 할 수 있습니다. 이것은 들여 쓰기 텍스트로 나타납니다.

당신은 코드가이

var recipientsTO = emailOne + "," + emailTwo; 
    var subject = "subject"; 
    var message = 'Dear so and so,"<br><br><div style="margin-left:40px;">Congratulations! A brief summary is provided below.</div>' 
       +'<br><br><div style="margin-left:40px;"><h3 style="text-decoration: underline;">Name:'+name+'</h3></div>' 
       +'<div style="margin-left:40px;">Contact: '+contact+'</div><br>' 
       +'<div style="margin-left:40px;">Description: '+description+'</div>'; 
    MailApp.sendEmail(
    recipientsTO, 
    subject, 
    "", 
    { 
     htmlBody: message, 
     name: 'Name of Sender', 
    }); 
+0

감사합니다. 나는 그것을 div에 넣는 것을 완전히 잊었다. – CHEWWWWWWWWWW

0

Waqar의 방법은 작동 모양을 수정; 잠재적으로 더 깔끔하고 쉬운 전략을 추가 할 수 있습니다.

HTML 전자 메일을 GAS 환경의 HTML 파일로 만들 수 있습니다. 그러면 왼쪽에 탭으로 표시됩니다. 파일> 새로 만들기> HTML 파일을 사용하여 만들 수 있습니다.

당신은 다음과 같이 스크립트에서 HTML 본체 (명 "이메일 템플릿")를 호출 할 수 있습니다

var emailBody = HtmlService.createHtmlOutputFromFile("Email Template").getContent(); 

당신은 이메일 송신자에서이 변수를 호출하거나 바로 스크립트로 쓸 수 있습니다. 보낸 사람의 변수를 호출합니다. emailTag은 시트에서 검색 할 사용자 목록입니다.

function emailCreator() { 
     var emailTag = sheet.getRange(range).getValue(); 
     var emailSubject = "subject"; 
     MailApp.sendEmail({ 
     to: emailTag, 
     subject: emailSubject, 
     htmlBody: emailBody, 
     }); 
    }