Class GmailThread

Gmail대화목록

사용자의 Gmail 계정에 있는 대화목록입니다.

메서드

메서드반환 유형간략한 설명
addLabel(label)GmailThread대화목록에 이 라벨을 추가합니다.
createDraftReply(body)GmailDraft이 대화목록의 마지막 메시지 발신자에게 답장 주소를 사용하여 답장하는 초안 메시지를 만듭니다.
createDraftReply(body, options)GmailDraft이 대화목록의 마지막 메시지 발신자에게 답장하는 초안 메시지를 답장 주소를 사용하여 만듭니다(인수는 선택사항).
createDraftReplyAll(body)GmailDraft이 대화목록의 마지막 메시지 발신자에게 답장하는 초안 메시지를 작성합니다. 이때 답장 주소와 이 메시지의 모든 수신자를 사용합니다.
createDraftReplyAll(body, options)GmailDraft이 대화목록의 마지막 메시지 발신자에게 답장하는 초안 메시지를 생성합니다. 이때 답장 주소와 모든 수신자를 사용하며 인수는 선택사항입니다.
getFirstMessageSubject()String대화목록의 첫 번째 메시지의 제목을 가져옵니다.
getId()String이 대화목록의 ID를 가져옵니다.
getLabels()GmailLabel[]이 스레드에서 사용자가 만든 라벨을 반환합니다.
getLastMessageDate()Date이 대화목록의 가장 최근 메시지 날짜를 가져옵니다.
getMessageCount()Integer대화목록의 메시지 수를 반환합니다.
getMessages()GmailMessage[]이 대화목록의 메시지를 가져옵니다.
getPermalink()String이 대화목록의 퍼머링크를 가져옵니다.
hasStarredMessages()Boolean대화목록에 별표표시된 메시지가 있는지 여부를 반환합니다.
isImportant()Boolean스레드가 중요로 표시되어 있는지 여부를 반환합니다.
isInChats()Boolean스레드에 채팅 라벨이 지정되어 있는지 여부를 반환합니다.
isInInbox()Boolean스레드가 받은편지함에 있는지 여부를 반환합니다.
isInPriorityInbox()Boolean이 대화목록이 우선순위 받은편지함에 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
isInSpam()Boolean대화목록이 스팸으로 표시되는지 여부를 반환합니다.
isInTrash()Boolean스레드가 휴지통에 있는지 여부를 반환합니다.
isUnread()Boolean스레드에 읽지 않은 메시지가 있는지 여부를 반환합니다.
markImportant()GmailThread이 대화목록을 중요 대화목록으로 표시합니다.
markRead()GmailThread이 대화목록을 읽음으로 표시합니다.
markUnimportant()GmailThread이 대화목록을 중요하지 않은 것으로 표시합니다.
markUnread()GmailThread이 대화목록을 읽지 않음으로 표시합니다.
moveToArchive()GmailThread이 대화목록을 보관처리합니다.
moveToInbox()GmailThread이 대화목록을 받은편지함으로 이동합니다.
moveToSpam()GmailThread이 대화목록을 스팸함으로 이동합니다.
moveToTrash()GmailThread이 대화목록을 휴지통으로 이동합니다.
refresh()GmailThreadGmail에서 이 대화목록과 연결된 상태를 새로고침합니다 (라벨, 읽기 상태 등이 변경된 경우에 유용).
removeLabel(label)GmailThread대화목록에서 이 라벨을 삭제합니다.
reply(body)GmailThreadreplyTo 주소를 사용하여 이 대화목록의 마지막 메시지 발신자에게 답장합니다.
reply(body, options)GmailThread이 대화목록의 마지막 메시지 발신자에게 replyTo 주소를 사용하여 답장합니다(인수가 선택사항).
replyAll(body)GmailThread발신자 (replyTo 주소 사용)와 이 대화목록의 마지막 메시지 수신자 모두에게 답장합니다.
replyAll(body, options)GmailThread발신자 (replyTo 주소 사용) 및 이 대화목록의 마지막 메시지의 모든 수신자에게 선택적 인수를 사용하여 답장합니다.

자세한 문서

addLabel(label)

대화목록에 이 라벨을 추가합니다.

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.addLabel(label);

매개변수

이름유형설명
labelGmailLabel이 대화목록에 적용할 라벨

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


createDraftReply(body)

이 대화목록의 마지막 메시지 발신자에게 답장 주소를 사용하여 답장하는 초안 메시지를 만듭니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.

// Create a draft reply to the message author with an acknowledgement.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('Got your message');

매개변수

이름유형설명
bodyString이메일 본문

리턴

GmailDraft: 새로 생성된 초안 메시지

승인

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

  • https://mail.google.com/

참고 항목


createDraftReply(body, options)

이 대화목록의 마지막 메시지 발신자에게 답장하는 초안 메시지를 답장 주소를 사용하여 만듭니다(인수는 선택사항).

이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.

// Create a draft response with an HTML text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

매개변수

이름유형설명
bodyString이메일 본문
optionsObject아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다.

고급 매개변수

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

리턴

GmailDraft: 새로 생성된 초안 메시지

승인

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

  • https://mail.google.com/

참고 항목


createDraftReplyAll(body)

이 대화목록의 마지막 메시지 발신자에게 답장하는 초안 메시지를 작성합니다. 이때 답장 주소와 이 메시지의 모든 수신자를 사용합니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

매개변수

이름유형설명
bodyString이메일 본문

리턴

GmailDraft: 새로 생성된 초안 메시지

승인

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

  • https://mail.google.com/

참고 항목


createDraftReplyAll(body, options)

이 대화목록의 마지막 메시지 발신자에게 답장하는 초안 메시지를 생성합니다. 이때 답장 주소와 모든 수신자를 사용하며 인수는 선택사항입니다.

이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.

// Create a draft reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

매개변수

이름유형설명
bodyString이메일 본문
optionsObject아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다.

고급 매개변수

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

리턴

GmailDraft: 새로 생성된 초안 메시지

승인

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

  • https://mail.google.com/

참고 항목


getFirstMessageSubject()

대화목록의 첫 번째 메시지의 제목을 가져옵니다.

// Log the subject of the first message in the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

리턴

String: 대화목록의 첫 번째 메시지 제목

승인

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

  • https://mail.google.com/

참고 항목


getId()

이 대화목록의 ID를 가져옵니다. 스레드의 ID는 스레드에 포함된 메시지에 따라 다릅니다. 스레드의 특정 메시지에 일관된 ID를 사용하려면 대신 getMessages()[0].getId()를 호출하세요.

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

리턴

String: 이 대화목록의 ID입니다.


getLabels()

이 스레드에서 사용자가 만든 라벨을 반환합니다.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

리턴

GmailLabel[]: 이 대화목록의 라벨 배열

승인

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

  • https://mail.google.com/

getLastMessageDate()

이 대화목록의 가장 최근 메시지 날짜를 가져옵니다.

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

리턴

Date: 대화목록의 가장 최근 메시지 날짜입니다.

승인

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

  • https://mail.google.com/

참고 항목


getMessageCount()

대화목록의 메시지 수를 반환합니다.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

리턴

Integer: 대화목록의 메시지 수

승인

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

  • https://mail.google.com/

참고 항목


getMessages()

이 대화목록의 메시지를 가져옵니다.

// Log the subjects of the messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

리턴

GmailMessage[]: 이 대화목록의 Gmail 메일 배열

승인

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

  • https://mail.google.com/

참고 항목


이 대화목록의 퍼머링크를 가져옵니다.

이 방법은 받은편지함이 아닌 기존 Gmail 인터페이스에서만 작동합니다.

// Logs the permalink for the first thread in the inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

리턴

String: 이 대화목록의 퍼머링크입니다.


hasStarredMessages()

대화목록에 별표표시된 메시지가 있는지 여부를 반환합니다.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

리턴

Boolean: 대화목록에 별표표시된 메시지가 있는 경우 true

승인

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

  • https://mail.google.com/

isImportant()

스레드가 중요로 표시되어 있는지 여부를 반환합니다.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

리턴

Boolean: 대화목록이 중요로 표시되어 있는지 여부입니다.

승인

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

  • https://mail.google.com/

isInChats()

스레드에 채팅 라벨이 지정되어 있는지 여부를 반환합니다.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

리턴

Boolean — 대화목록에 채팅 라벨이 지정된 경우 true

승인

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

  • https://mail.google.com/

isInInbox()

스레드가 받은편지함에 있는지 여부를 반환합니다.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

리턴

Boolean: 대화목록이 받은편지함에 있는 경우 true

승인

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

  • https://mail.google.com/

isInPriorityInbox()

이 대화목록이 우선순위 받은편지함에 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

리턴

Boolean: 대화목록이 자동분류함에 있는 경우 true

승인

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

  • https://mail.google.com/

isInSpam()

대화목록이 스팸으로 표시되는지 여부를 반환합니다.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

리턴

Boolean: 이 대화목록이 스팸으로 표시되는지 여부입니다.

승인

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

  • https://mail.google.com/

isInTrash()

스레드가 휴지통에 있는지 여부를 반환합니다.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

리턴

Boolean: 스레드가 휴지통에 있는 경우 true

승인

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

  • https://mail.google.com/

isUnread()

스레드에 읽지 않은 메시지가 있는지 여부를 반환합니다.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

리턴

Boolean: 읽지 않은 메시지가 있으면 true

승인

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

  • https://mail.google.com/

markImportant()

이 대화목록을 중요 대화목록으로 표시합니다.

// Mark first inbox thread as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


markRead()

이 대화목록을 읽음으로 표시합니다.

// Mark first inbox thread as read
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


markUnimportant()

이 대화목록을 중요하지 않은 것으로 표시합니다.

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


markUnread()

이 대화목록을 읽지 않음으로 표시합니다.

// Mark first inbox thread as unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


moveToArchive()

이 대화목록을 보관처리합니다.

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

moveToInbox()

이 대화목록을 받은편지함으로 이동합니다.

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

moveToSpam()

이 대화목록을 스팸함으로 이동합니다.

// Move first inbox thread to spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToSpam();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

moveToTrash()

이 대화목록을 휴지통으로 이동합니다.

// Move first inbox thread to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToTrash();

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

refresh()

Gmail에서 이 대화목록과 연결된 상태를 새로고침합니다 (라벨, 읽기 상태 등이 변경된 경우에 유용).

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// ...Do something that may take a while here....
firstThread.refresh();  // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

removeLabel(label)

대화목록에서 이 라벨을 삭제합니다.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

매개변수

이름유형설명
labelGmailLabel이 대화목록에서 삭제할 라벨

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


reply(body)

replyTo 주소를 사용하여 이 대화목록의 마지막 메시지 발신자에게 답장합니다.

이메일의 총 크기 (모든 헤더 포함)는 20KB를 초과할 수 없습니다.

// Respond to author of last email in thread with acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('Got your message');

매개변수

이름유형설명
bodyString이메일 본문

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


reply(body, options)

이 대화목록의 마지막 메시지 발신자에게 replyTo 주소를 사용하여 답장합니다(인수가 선택사항). 이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일의 총 크기 (모든 헤더 포함, 첨부파일 제외)는 20KB를 초과할 수 없습니다.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

매개변수

이름유형설명
bodyString이메일 본문
optionsObject아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다.

고급 매개변수

이름유형설명
ccString참조에 추가할 이메일 주소를 쉼표로 구분한 목록
bccStringBCC할 이메일 주소를 쉼표로 구분한 목록
htmlBodyString설정된 경우 HTML을 렌더링할 수 있는 기기는 필수 본문 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인으로 삽입한 경우 HTML 본문에 선택적 inlineImages 필드를 추가할 수 있습니다.
nameString이메일 발신자의 이름 (기본값: 사용자 이름)
fromString이메일을 보내야 하는 주소로, GmailApp.getAliases()에서 반환된 값 중 하나여야 합니다.
replyToString기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다.
noReplyBooleantrue: 수신자가 이메일에 응답하지 못하도록 하려면 일반 무응답 이메일 주소에서 이메일을 보내야 하는 경우. 이 옵션은 Gmail 사용자가 아닌 Google Workspace 계정에서만 사용할 수 있습니다.
attachmentsBlobSource[]이메일과 함께 전송할 파일 배열
inlineImagesObject이미지 키(String)와 이미지 데이터 (BlobSource) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 htmlBody 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다.

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


replyAll(body)

발신자 (replyTo 주소 사용)와 이 대화목록의 마지막 메시지 수신자 모두에게 답장합니다.

이메일의 총 크기 (모든 헤더 포함)는 20KB를 초과할 수 없습니다.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

매개변수

이름유형설명
bodyString이메일 본문

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목


replyAll(body, options)

발신자 (replyTo 주소 사용) 및 이 대화목록의 마지막 메시지의 모든 수신자에게 선택적 인수를 사용하여 답장합니다. 이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일의 총 크기 (모든 헤더 포함, 첨부파일 제외)는 20KB를 초과할 수 없습니다.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

매개변수

이름유형설명
bodyString이메일 본문
optionsObject아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다.

고급 매개변수

이름유형설명
ccString참조에 추가할 이메일 주소를 쉼표로 구분한 목록
bccStringBCC할 이메일 주소를 쉼표로 구분한 목록
htmlBodyString설정된 경우 HTML을 렌더링할 수 있는 기기는 필수 본문 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인으로 삽입한 경우 HTML 본문에 선택적 inlineImages 필드를 추가할 수 있습니다.
nameString이메일 발신자의 이름 (기본값: 사용자 이름)
fromString이메일을 보내야 하는 주소로, GmailApp.getAliases()에서 반환된 값 중 하나여야 합니다.
replyToString기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다.
noReplyBooleantrue: 수신자가 이메일에 응답하지 못하도록 하려면 일반 무응답 이메일 주소에서 이메일을 보내야 하는 경우. 이 옵션은 Gmail 사용자가 아닌 G Suite 계정에서만 사용할 수 있습니다.
attachmentsBlobSource[]이메일과 함께 전송할 파일 배열
inlineImagesObject이미지 키(String)와 이미지 데이터 (BlobSource) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 htmlBody 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다.

리턴

GmailThread: 체이닝에 유용한 스레드

승인

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

  • https://mail.google.com/

참고 항목