사용자의 Gmail 계정에 있는 메일입니다.
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
create | Gmail | reply-to 주소를 사용하여 이 메일의 발신자에게 답장하는 초안 메시지를 만듭니다. |
create | Gmail | 이메일의 발신자에게 답장하는 초안 메시지를 답장 주소를 사용하여 만듭니다(인수는 선택사항). |
create | Gmail | 발신자 주소와 이 메일의 모든 수신자를 사용하여 발신자에게 답장하는 초안 메시지를 만듭니다. |
create | Gmail | 이메일의 발신자에게 답장하는 초안 메시지를 작성합니다(선택적 인수 사용). 이때 답장 주소와 모든 수신자를 사용합니다. |
forward(recipient) | Gmail | 이 메일을 새 수신자에게 전달합니다. |
forward(recipient, options) | Gmail | 선택적 인수와 함께 이 메일을 새 수신자에게 전달합니다. |
get | Gmail | 이 메시지의 모든 첨부파일을 가져옵니다. |
get | Gmail | 이 메시지의 모든 첨부파일을 가져옵니다. |
get | String | 이 메일에서 숨은참조로 추가된 수신자를 쉼표로 구분하여 가져옵니다. |
get | String | 이 메시지의 본문의 HTML 콘텐츠를 가져옵니다. |
get | String | 이 메일에 참조로 추가된 수신자를 쉼표로 구분하여 가져옵니다. |
get | Date | 이 메시지의 날짜 및 시간을 가져옵니다. |
get | String | 이 메시지의 발신자를 가져옵니다. |
get | String | 헤더 이름을 기준으로 RFC 2822 헤더의 값을 가져옵니다. |
get | String | 이 메시지의 ID를 가져옵니다. |
get | String | HTML 형식이 적용되지 않은 이 메시지의 본문 내용을 가져옵니다. |
get | String | 이 메시지의 원시 콘텐츠를 가져옵니다. |
get | String | 이 메시지의 답장받을 주소 (일반적으로 발신자)를 가져옵니다. |
get | String | 이 메시지의 제목을 가져옵니다. |
get | Gmail | 이 메시지가 포함된 대화목록을 가져옵니다. |
get | String | 이 메시지의 수신자를 쉼표로 구분하여 가져옵니다. |
is | Boolean | 이 메시지가 초안인지 여부를 가져옵니다. |
is | Boolean | 이 메시지가 채팅인지 여부를 가져옵니다. |
is | Boolean | 이 메시지가 받은편지함에 있는지 여부를 가져옵니다. |
is | Boolean | 이 메시지가 우선순위 받은편지함에 있으면 true 를 반환하고 그렇지 않으면 false 를 반환합니다. |
is | Boolean | 이 메일이 휴지통에 있는지 여부를 가져옵니다. |
is | Boolean | 이 메시지에 별표표시가 되어 있는지 여부를 가져옵니다. |
is | Boolean | 이 메시지가 읽지 않은 상태인지 여부를 가져옵니다. |
mark | Gmail | 메일을 읽음으로 표시합니다. |
mark | Gmail | 메일을 읽지 않음으로 표시합니다. |
move | Gmail | 메일을 휴지통으로 이동합니다. |
refresh() | Gmail | Gmail에서 이 메시지와 연결된 상태를 새로고침합니다 (라벨, 읽음 상태 등이 변경된 경우에 유용). |
reply(body) | Gmail | 답장받을 주소를 사용하여 이 메일의 발신자에게 답장합니다. |
reply(body, options) | Gmail | 이 메일의 발신자에게 회신 주소를 사용하여 답장합니다(인수가 선택사항). |
reply | Gmail | 답장 주소와 이 메일의 모든 수신자를 사용하여 발신자에게 답장합니다. |
reply | Gmail | 선택적 인수를 사용하여 이메일의 발신자에게 답장-받는사람 주소와 모든 수신자를 사용하여 답장합니다. |
star() | Gmail | 메일에 별표표시를 지정합니다. |
unstar() | Gmail | 메시지의 별표를 삭제합니다. |
자세한 문서
create Draft Reply(body)
reply-to 주소를 사용하여 이 메일의 발신자에게 답장하는 초안 메시지를 만듭니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.
// Create a draft reply to the original message with an acknowledgment. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReply('Got your message');
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
리턴
Gmail
: 새로 작성된 초안 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
create Draft Reply(body, options)
이메일의 발신자에게 답장하는 초안 메시지를 답장 주소를 사용하여 만듭니다(인수는 선택사항).
이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.
// Create a draft response with an HTML text body. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReply('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', cc: 'another@example.com', });
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
options | Object | 아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
attachments | Blob | 이메일과 함께 전송할 파일 배열 |
bcc | String | BCC할 이메일 주소를 쉼표로 구분한 목록 |
cc | String | 참조에 추가할 이메일 주소를 쉼표로 구분한 목록 |
from | String | 이메일을 보내야 하는 주소로, Gmail 에서 반환된 값 중 하나여야 합니다. |
html | String | 설정하면 HTML을 렌더링할 수 있는 기기가 필수 body 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인 처리한 경우 HTML 본문에 선택적 inline 필드를 추가할 수 있습니다. |
inline | Object | 이미지 키(String )와 이미지 데이터 (Blob ) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 html 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다. |
name | String | 이메일 발신자의 이름 (기본값: 사용자 이름) |
reply | String | 기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다. |
subject | String | 이메일의 새 제목(최대 250자(영문 기준)) |
리턴
Gmail
: 새로 작성된 초안 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
create Draft Reply All(body)
발신자 주소와 이 메일의 모든 수신자를 사용하여 발신자에게 답장하는 초안 메시지를 만듭니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.
// Create a draft response to all recipients (except those bcc'd) with an // acknowledgment. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReplyAll('Got your message');
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
리턴
Gmail
: 새로 작성된 초안 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
create Draft Reply All(body, options)
이메일의 발신자에게 답장하는 초안 메시지를 작성합니다(선택적 인수 사용). 이때 답장 주소와 모든 수신자를 사용합니다.
이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.
// Create a draft response to all recipients (except those bcc'd) using an HTML // text body. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReplyAll('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', cc: 'another@example.com', });
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
options | Object | 아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
attachments | Blob | 이메일과 함께 전송할 파일 배열 |
bcc | String | BCC할 이메일 주소를 쉼표로 구분한 목록 |
cc | String | 참조에 추가할 이메일 주소를 쉼표로 구분한 목록 |
from | String | 이메일을 보내야 하는 주소로, Gmail 에서 반환된 값 중 하나여야 합니다. |
html | String | 설정하면 HTML을 렌더링할 수 있는 기기가 필수 body 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인 처리한 경우 HTML 본문에 선택적 inline 필드를 추가할 수 있습니다. |
inline | Object | 이미지 키(String )와 이미지 데이터 (Blob ) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 html 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다. |
name | String | 이메일 발신자의 이름 (기본값: 사용자 이름) |
reply | String | 기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다. |
subject | String | 이메일의 새 제목(최대 250자(영문 기준)) |
리턴
Gmail
: 새로 작성된 초안 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
forward(recipient)
이 메일을 새 수신자에게 전달합니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.
// Forward first message of first inbox thread to recipient1 & recipient2, // both @example.com const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.forward('recipient1@example.com,recipient2@example.com');
매개변수
이름 | 유형 | 설명 |
---|---|---|
recipient | String | 이메일 주소를 쉼표로 구분한 목록입니다. |
리턴
Gmail
: 체이닝에 유용한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
forward(recipient, options)
선택적 인수와 함께 이 메일을 새 수신자에게 전달합니다.
이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기(헤더 포함)는 할당량 제한이 적용됩니다.
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.forward('recipient1@example.com,recipient2@example.com', { cc: 'myboss@example.com', bcc: 'mybosses-boss@example.com,vp@example.com', });
매개변수
이름 | 유형 | 설명 |
---|---|---|
recipient | String | 이메일 주소를 쉼표로 구분한 목록입니다. |
options | Object | 아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
attachments | Blob | 이메일과 함께 전송할 파일 배열 |
bcc | String | BCC할 이메일 주소를 쉼표로 구분한 목록 |
cc | String | 참조에 추가할 이메일 주소를 쉼표로 구분한 목록 |
from | String | 이메일을 보내야 하는 주소로, Gmail 에서 반환된 값 중 하나여야 합니다. |
html | String | 설정하면 HTML을 렌더링할 수 있는 기기가 필수 body 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인 처리한 경우 HTML 본문에 선택적 inline 필드를 추가할 수 있습니다. |
inline | Object | 이미지 키(String )와 이미지 데이터 (Blob ) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 html 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다. |
name | String | 이메일 발신자의 이름 (기본값: 사용자 이름) |
no | Boolean | true : 수신자가 이메일에 응답하지 못하도록 하려면 일반 무응답 이메일 주소에서 이메일을 보내야 하는 경우. 이 옵션은 Gmail 사용자가 아닌 Google Workspace 계정에서만 사용할 수 있습니다. |
reply | String | 기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다. |
subject | String | 이메일의 새 제목(최대 250자(영문 기준)) |
리턴
Gmail
: 체이닝에 유용한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Attachments()
이 메시지의 모든 첨부파일을 가져옵니다.
리턴
Gmail
: 이 메시지의 Blob 첨부파일 배열입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
get Attachments(options)
이 메시지의 모든 첨부파일을 가져옵니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
options | Object | 아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
include | Boolean | 반환된 Blob 첨부파일 배열에 인라인 이미지가 포함되어야 하는 경우 true (기본값은 true ) |
include | Boolean | 반환된 Blob 첨부파일 배열에 일반 (인라인이 아닌) 첨부파일이 포함되어야 하는 경우 true (기본값: true ) |
리턴
Gmail
: 이 메시지의 Blob 첨부파일 배열입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
get Bcc()
이 메일에서 숨은참조로 추가된 수신자를 쉼표로 구분하여 가져옵니다.
정의상 수신된 모든 메시지의 경우 이 필드는 비어 있습니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getBcc()); // Log bcc'd addresses
리턴
String
: 이 메일에 숨은참조로 추가된 수신자를 쉼표로 구분하여 표시합니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Body()
이 메시지의 본문의 HTML 콘텐츠를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getBody()); // Log contents of the body
리턴
String
: 이 메시지의 본문 콘텐츠입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Cc()
이 메일에 참조로 추가된 수신자를 쉼표로 구분하여 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getCc()); // Log cc'd addresses
리턴
String
: 이 메일에 참조로 추가된 수신자를 쉼표로 구분하여 표시합니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Date()
이 메시지의 날짜 및 시간을 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getDate()); // Log date and time of the message
리턴
Date
: 이 메시지의 날짜 및 시간입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
get From()
이 메시지의 발신자를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getFrom()); // Log from address of the message
리턴
String
: 메일 발신자의 이메일 주소입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Header(name)
헤더 이름을 기준으로 RFC 2822 헤더의 값을 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox. const message = thread.getMessages()[0]; // Get the first message. Logger.log( message.getHeader('Message-ID')); // Logs the Message-ID RFC 2822 header.
매개변수
이름 | 유형 | 설명 |
---|---|---|
name | String | RFC 헤더의 이름입니다(값과 구분하는 콜론 제외). |
리턴
String
: 헤더의 값 또는 메시지에 헤더가 없는 경우 빈 문자열입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
get Id()
이 메시지의 ID를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message const id = message.getId(); const messageById = GmailApp.getMessageById(id); Logger.log( message.getSubject() === messageById.getMessage()); // Always logs true
리턴
String
: 메시지 ID입니다.
get Plain Body()
HTML 형식이 적용되지 않은 이 메시지의 본문 내용을 가져옵니다. 이는 get
보다 복잡하고 시간이 더 오래 걸립니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getPlainBody()); // Log contents of the body
리턴
String
: 이 메시지의 일반 본문 콘텐츠입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Raw Content()
이 메시지의 원시 콘텐츠를 가져옵니다. 이는 Gmail UI의 '원본 표시'와 같습니다.
리턴
String
: 이 메시지의 원시 콘텐츠입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
get Reply To()
이 메시지의 답장받을 주소 (일반적으로 발신자)를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getReplyTo()); // Logs reply-to address
리턴
String
: 답장할 이메일 주소입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Subject()
이 메시지의 제목을 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getSubject()); // Log subject line
리턴
String
: 이 메시지의 제목입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
get Thread()
이 메시지가 포함된 대화목록을 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log( message.getThread().getFirstMessageSubject() === thread.getFirstMessageSubject(), ); // Always logs true
리턴
Gmail
: 이 메일이 포함된 GmailThread입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
get To()
이 메시지의 수신자를 쉼표로 구분하여 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getTo()); // Log the recipient of message
리턴
String
: 이 메시지의 수신자를 쉼표로 구분하여 나타냅니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
is Draft()
이 메시지가 초안인지 여부를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is draft? ${message.isDraft()}`);
리턴
Boolean
: 이 메시지가 초안인지 여부입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
is In Chats()
이 메시지가 채팅인지 여부를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is a chat? ${message.isInChats()}`);
리턴
Boolean
— 이 메시지가 채팅인지 여부입니다.
is In Inbox()
이 메시지가 받은편지함에 있는지 여부를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is in inbox? ${message.isInInbox()}`);
리턴
Boolean
— 이 메일이 받은편지함에 있는지 여부입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
is In Priority Inbox()
이 메시지가 우선순위 받은편지함에 있으면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
const thread = GmailApp.getPriorityInboxThreads( 0, 1)[0]; // Get first thread in priority inbox const messages = thread.getMessages(); for (let i = 0; i < messages.length; i++) { // At least one of the messages is in priority inbox Logger.log(`is in priority inbox? ${messages[i].isInPriorityInbox()}`); }
리턴
Boolean
: 이 메일이 자동분류함에 있는지 여부입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
is In Trash()
이 메일이 휴지통에 있는지 여부를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is in the trash? ${message.isInTrash()}`);
리턴
Boolean
— 이 메일이 휴지통에 있는지 여부입니다.
is Starred()
이 메시지에 별표표시가 되어 있는지 여부를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is starred? ${message.isStarred()}`);
리턴
Boolean
: 이 메시지에 별표표시가 되어 있는지 여부입니다.
is Unread()
이 메시지가 읽지 않은 상태인지 여부를 가져옵니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is unread? ${message.isUnread()}`);
리턴
Boolean
: 이 메시지의 읽지 않음 상태입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
mark Read()
메일을 읽음으로 표시합니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.markRead(); // Mark as read
리턴
Gmail
: 체이닝에 유용한 GmailMessage입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
mark Unread()
메일을 읽지 않음으로 표시합니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.markUnread(); // Mark as unread
리턴
Gmail
: 체이닝에 유용한 GmailMessage입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
move To Trash()
메일을 휴지통으로 이동합니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.moveToTrash(); // Move message to trash
리턴
Gmail
: 체이닝에 유용한 GmailMessage입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
refresh()
Gmail에서 이 메시지와 연결된 상태를 새로고침합니다 (라벨, 읽음 상태 등이 변경된 경우에 유용).
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message // .. Do bunch of stuff here message.refresh(); // Make sure it's up to date // Do more stuff to message
리턴
Gmail
: 체이닝을 위한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
reply(body)
답장받을 주소를 사용하여 이 메일의 발신자에게 답장합니다. 이메일 크기(헤더 포함)는 할당량 제한이 적용됩니다.
// Respond to author of message with acknowledgment const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.reply('Got your message');
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
리턴
Gmail
: 체이닝에 유용한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
reply(body, options)
이 메일의 발신자에게 회신 주소를 사용하여 답장합니다(인수가 선택사항).
이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기(헤더 포함)는 할당량 제한이 적용됩니다.
// Respond with HTML body text const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.reply('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', noReply: true, });
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
options | Object | 아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
attachments | Blob | 이메일과 함께 전송할 파일 배열 |
bcc | String | BCC할 이메일 주소를 쉼표로 구분한 목록 |
cc | String | 참조에 추가할 이메일 주소를 쉼표로 구분한 목록 |
from | String | 이메일을 보내야 하는 주소로, Gmail 에서 반환된 값 중 하나여야 합니다. |
html | String | 설정하면 HTML을 렌더링할 수 있는 기기가 필수 body 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인 처리한 경우 HTML 본문에 선택적 inline 필드를 추가할 수 있습니다. |
inline | Object | 이미지 키(String )와 이미지 데이터 (Blob ) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 html 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다. |
name | String | 이메일 발신자의 이름 (기본값: 사용자 이름) |
no | Boolean | true : 수신자가 이메일에 응답하지 못하도록 하려면 일반 무응답 이메일 주소에서 이메일을 보내야 하는 경우. 이 옵션은 Gmail 사용자가 아닌 Google Workspace 계정에서만 사용할 수 있습니다. |
reply | String | 기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다. |
subject | String | 이메일의 새 제목(최대 250자(영문 기준)) |
리턴
Gmail
: 체이닝에 유용한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
reply All(body)
답장 주소와 이 메일의 모든 수신자를 사용하여 발신자에게 답장합니다. 이메일 크기 (헤더 포함)는 할당량 제한이 적용됩니다.
// Respond to all recipients (except bcc'd) of last email in thread with // acknowledgment const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.replyAll('Got your message');
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
리턴
Gmail
: 연결에 유용한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
reply All(body, options)
선택적 인수를 사용하여 이메일의 발신자에게 답장-받는사람 주소와 모든 수신자를 사용하여 답장합니다.
이메일에는 일반 텍스트와 HTML 본문이 모두 포함될 수 있습니다. 이메일 크기(헤더 포함)는 할당량 제한이 적용됩니다.
// Respond with HTML body text const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.replyAll('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', noReply: true, });
매개변수
이름 | 유형 | 설명 |
---|---|---|
body | String | 이메일 본문입니다. |
options | Object | 아래에 나열된 고급 매개변수를 지정하는 JavaScript 객체입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
attachments | Blob | 이메일과 함께 전송할 파일 배열 |
bcc | String | BCC할 이메일 주소를 쉼표로 구분한 목록 |
cc | String | 참조에 추가할 이메일 주소를 쉼표로 구분한 목록 |
from | String | 이메일을 보내야 하는 주소로, Gmail 에서 반환된 값 중 하나여야 합니다. |
html | String | 설정하면 HTML을 렌더링할 수 있는 기기가 필수 body 인수 대신 이를 사용합니다. 이메일에 이미지를 인라인 처리한 경우 HTML 본문에 선택적 inline 필드를 추가할 수 있습니다. |
inline | Object | 이미지 키(String )와 이미지 데이터 (Blob ) 간의 매핑이 포함된 JavaScript 객체입니다. 여기서는 html 매개변수가 사용되고 <img src="cid:imageKey" /> 형식의 이러한 이미지 참조가 포함되어 있다고 가정합니다. |
name | String | 이메일 발신자의 이름 (기본값: 사용자 이름) |
no | Boolean | true : 수신자가 이메일에 응답하지 못하도록 하려면 일반 무응답 이메일 주소에서 이메일을 보내야 하는 경우. 이 옵션은 Gmail 사용자가 아닌 Google Workspace 계정에서만 사용할 수 있습니다. |
reply | String | 기본 답장 주소로 사용할 이메일 주소입니다. 기본값은 사용자의 이메일 주소입니다. |
subject | String | 이메일의 새 제목(최대 250자(영문 기준)) |
리턴
Gmail
: 체이닝에 유용한 메시지입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
star()
메일에 별표표시를 지정합니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.star(); // Star the message
리턴
Gmail
: 체이닝에 유용한 GmailMessage입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/
참고 항목
unstar()
메시지의 별표를 삭제합니다.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.unstar(); // Unstar the message
리턴
Gmail
: 체이닝에 유용한 GmailMessage입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위가 있는 승인이 필요합니다.
-
https://mail.google.com/