Class GmailDraft

GmailDraft

사용자의 Gmail 계정에서 사용자가 만든 임시보관 메일

방법

메서드반환 유형간략한 설명
deleteDraft()void이 임시보관 메일을 삭제합니다.
getId()String이 임시보관 메일의 ID를 가져옵니다.
getMessage()GmailMessage이 초안을 나타내는 GmailMessage를 반환합니다.
getMessageId()String이 초안을 나타내는 GmailMessage의 ID를 반환합니다.
send()GmailMessage이 임시보관 이메일 메시지를 보냅니다.
update(recipient, subject, body)GmailDraft이 임시보관 메일의 내용을 대체합니다.
update(recipient, subject, body, options)GmailDraft선택적 인수를 사용하여 이 초안 메시지의 내용을 대체합니다.

자세한 문서

deleteDraft()

이 임시보관 메일을 삭제합니다.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
draft.deleteDraft();
draft.getMessage(); // Throws exception.

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

getId()

이 임시보관 메일의 ID를 가져옵니다.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var draftId = draft.getId();
var draftById = GmailApp.getDraft(draftId);
Logger.log(draft.getMessage().getSubject() == draftById.getMessage().getSubject());

리턴

String: 임시 캠페인 ID

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

getMessage()

이 초안을 나타내는 GmailMessage를 반환합니다.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var message = draft.getMessage();
Logger.log(message.getSubject());

리턴

GmailMessage: 이 임시보관 메일의 콘텐츠를 나타내는 메시지

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

getMessageId()

이 초안을 나타내는 GmailMessage의 ID를 반환합니다.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var messageId = draft.getMessageId();
Logger.log(messageId == draft.getMessage().getId());

리턴

String: 메시지 ID

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

send()

이 임시보관 이메일 메시지를 보냅니다. 이메일 크기 (헤더 포함)는 할당량으로 제한됩니다.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var msg = draft.send(); // Send it
Logger.log(msg.getDate()); // Should be approximately the current timestamp

리턴

GmailMessage: 새로 보낸 메시지

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

update(recipient, subject, body)

이 임시보관 메일의 내용을 대체합니다. 이메일 크기 (헤더 포함)는 할당량으로 제한됩니다.

// The code below will update a draft email with the current date and time.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var now = new Date();
draft.update("mike@example.com", "current time", "The time is: " + now.toString());

매개변수

이름유형설명
recipientString쉼표로 구분된 이메일 주소 목록
subjectString이메일의 제목 (영문 기준 최대 250자)
bodyString이메일 본문

리턴

GmailDraft: 새로 업데이트된 초안

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

참고 항목


update(recipient, subject, body, options)

선택적 인수를 사용하여 이 초안 메시지의 내용을 대체합니다. 이메일에는 일반 텍스트나 HTML 본문이 포함될 수 있습니다. 이메일 크기 (헤더 포함)는 할당량으로 제한됩니다.

// Update a draft email with a file from Google Drive attached as a PDF.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
draft.update('mike@example.com', 'Attachment example', 'Please see attached file.', {
    attachments: [file.getAs(MimeType.PDF)],
    name: 'Automatic Emailer Script'
});

매개변수

이름유형설명
recipientString쉼표로 구분된 이메일 주소 목록
subjectString이메일의 제목 (영문 기준 최대 250자)
bodyString이메일 본문
optionsObject아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체

고급 매개변수

이름유형설명
attachmentsBlobSource[]이메일과 함께 보낼 파일의 배열
bccString숨은참조에 쉼표로 구분된 이메일 주소 목록
ccString참조에 넣을 이메일 주소 쉼표로 구분된 목록
fromString이메일을 보낼 때 사용할 주소이며 GmailApp.getAliases()에서 반환된 값 중 하나여야 합니다.
htmlBodyString이 속성을 설정하면 HTML을 렌더링할 수 있는 기기에서 필수 본문 인수 대신 이 인수를 사용합니다. 이메일에 인라인 이미지가 있는 경우 HTML 본문에 inlineImages 필드(선택사항)를 추가할 수 있습니다.
inlineImagesObject이미지 키(String)에서 이미지 데이터 (BlobSource)로의 매핑이 포함된 자바스크립트 객체입니다. htmlBody 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이미지 참조가 포함된다고 가정합니다.
nameString이메일 발신자의 이름 (기본값: 사용자 이름)
replyToString기본 답장 주소로 사용할 이메일 주소(기본값: 사용자의 이메일 주소)

리턴

GmailDraft: 새로 업데이트된 초안

승인

이 방법을 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 인증이 필요합니다.

  • https://mail.google.com/

참고 항목