Class GmailDraft

Gmail임시보관함

사용자의 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());

Return

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());

Return

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());

Return

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

Return

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이메일 본문

Return

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고급 매개변수를 지정하는 자바스크립트 객체(아래 참조)

고급 매개변수

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

Return

GmailDraft: 새로 업데이트된 초안

승인

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

  • https://mail.google.com/

참고 항목