forward(recipient, optAdvancedArgs)
-
このメッセージを新しい受信者に転送する
メールはプレーンテキストとhtml本文を含めることが可能。メールのトータルサイズ(添付ファイルを除きすべてのヘッダーを含む)
は20kbを超えてはならない。
参考;reply,
replyAll
| Arguments : |
| name | Type | 説明 |
|
recipient | String |
カンマ区切りによるメールアドレス
|
|
optAdvancedArgs | Object |
未定義
|
| Advanced Arguments : |
| name | Type | 説明 |
|
bcc | String |
カンマ区切りによるBCCのメールアドレス
|
|
cc | String |
カンマ区切りによるCCのメールアドレス
|
|
htmlBody | String |
セットされた場合は、HTMLをレンダリングできるディバイスが必要とされるメール本文の引数の代わりに利用する
|
|
name | String |
メール送信者の名前;デフォルトはユーザーネーム
|
|
noReply | Boolean |
メールへの応答を避けるために無応答なメールアドレスを使用
|
|
replyTo | String |
送信されたメッセージへ返信するためのメールアドレス
|
|
attachments | Array |
メールにで送信されるファイル;それぞれのアイテムはJavaScriptオブジェクトを含む次のプロパティを持つ - 文字列,ファイルネーム, mimeType文字列 (オプション),文字列コンテンツ
|
| サンプル : |
// forward first inbox thread to recipient1 & recipient2, both @example.com
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.forward("recipient1@example.com,recipient2@example.com");
|
| サンプル : |
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.forward("recipient1@example.com,recipient2@example.com", {
cc: "myboss@example.com",
bcc: "mybosses-boss@example.com,vp@example.com");
|
getAttachments()
getBody()
| 戻り値 : |
| Type | 説明 |
|
String |
このメールメッセージの本文内容
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getBody()); // log contents of the body
|
getCc()
| 戻り値 : |
| Type | 説明 |
|
String |
CCでメールを受信した人 (* cc'dはcarbon copiedの略)
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getCc()); // log cc:'d addresses
|
getDate()
| 戻り値 : |
| Type | 説明 |
|
Date |
このメッセージの日付
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getDate()); // log date of the message
|
getFrom()
| 戻り値 : |
| Type | 説明 |
|
String |
メッセージ送信者のメールアドレス
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getFrom()); // log from address of the message
|
getId()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
var id = message.getId();
var messageById = GmailApp.getMessageById(id);
Logger.log(message.getSubject() == messageById.getMessage()); // always logs true
|
getReplyTo()
| 戻り値 : |
| Type | 説明 |
|
String |
返信アドレス
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getReplyTo()); // logs reply to address
|
getSubject()
| 戻り値 : |
| Type | 説明 |
|
String |
このメッセージの表題
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getSubject()); // log subject line
|
getThread()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getThread().getFirstMessageSubject() == thread.getFirstMessageSubject()); // always logs true
|
getTo()
-
このメールの送信先アドレスを取得する
参考;getCc,
| 戻り値 : |
| Type | 説明 |
|
String |
このメールのアドレス
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getTo()); // log to address of message
|
isInChats()
| 戻り値 : |
| Type | 説明 |
|
Boolean |
チャットラベルの有無をtrueかfalseで判定
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log("is a chat? " + message.isInChats());
|
isInInbox()
| 戻り値 : |
| Type | 説明 |
|
Boolean |
受信箱内のメールの有無をtrueかfalseで判定
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log("is in inbox? " + message.isInInbox());
|
isInTrash()
| 戻り値 : |
| Type | 説明 |
|
Boolean |
このメールのゴミ箱内の有無をtrueかfalseで判定
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log("is in the trash? " + message.isInTrash());
|
isStarred()
| 戻り値 : |
| Type | 説明 |
|
Boolean |
このメールのスターマークの有無をtrueかfalseで判定
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log("is starred? " + message.isStarred());
|
isUnread()
| 戻り値 : |
| Type | 説明 |
|
Boolean |
このメールが未読かどうかをtrueかfalseで判定
|
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log("is unread? " + message.isUnread());
// obviously, if you want to see if it's read, just look at !message.isUnread()
|
markRead()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
message.markRead(); // mark as read
|
markUnread()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
message.markUnread(); // mark as unread
|
moveToTrash()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
message.moveToTrash(); // move message to trash
|
refresh()
-
メッセージと関連付けられたラベルや開封の有無を更新をする
| サンプル : |
"var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var 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
|
star()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
message.star(); // star the message
|
unstar()
| サンプル : |
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
message.unstar(); // unstar the message
|
reply(body, optAdvancedArgs)
-
replyToのアドレスを利用してこのメッセージの送信者に返信する
メールはプレーンテキストとhtml本文を含めることが可能。メールのトータルサイズ(添付ファイルを除きすべてのヘッダーを含む)
は20kbを超えてはならない。
参考;replyAll
| Arguments : |
| name | Type | 説明 |
|
body | String |
メール本文
|
|
optAdvancedArgs | Object |
未定義
|
| Advanced Arguments : |
| name | Type | 説明 |
|
htmlBody | String |
セットされた場合は、HTMLをレンダリングできるディバイスが必要とされるメール本文の引数の代わりに利用する
|
|
name | String |
メール送信者の名前;デフォルトはユーザーネーム
|
|
noReply | Boolean |
メールへの応答を避けるために無応答なメールアドレスを使用
|
|
replyTo | String |
送信されたメッセージへ返信するためのメールアドレス
|
|
attachments | Array |
メールにで送信されるファイル;それぞれのアイテムはJavaScriptオブジェクトを含む次のプロパティを持つ - 文字列,ファイルネーム, mimeType文字列 (オプション),文字列コンテンツ
|
| サンプル : |
// respond to author of message with acknowlegment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("Got your message");
|
| サンプル : |
// respond with html body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages[0];
messageThread.reply("incapable of html", {
htmlBody: "some html body text",
noReply: true
}
);
|
replyAll(body, optAdvancedArgs)
-
このメッセージの送信者とメッセージの受信者すべてに返信(replyToのアドレスを利用)する
メールはプレーンテキストとhtml本文を含めることが可能。メールのトータルサイズ(添付ファイルを除きすべてのヘッダーを含む)
は20kbを超えてはならない。
参考;reply
| Arguments : |
| name | Type | 説明 |
|
body | String |
メール本文
|
|
optAdvancedArgs | Object |
未定義
|
| Advanced Arguments : |
| name | Type | 説明 |
|
htmlBody | String |
セットされた場合は、HTMLをレンダリングできるディバイスが必要とされるメール本文の引数の代わりに利用する
|
|
name | String |
メール送信者の名前;デフォルトはユーザーネーム
|
|
noReply | Boolean |
メールへの応答を避けるために無応答なメールアドレスを使用
|
|
replyTo | String |
送信されたメッセージへ返信するためのメールアドレス
|
|
attachments | Array |
メールにで送信されるファイル;それぞれのアイテムはJavaScriptオブジェクトを含む次のプロパティを持つ - 文字列,ファイルネーム, mimeType文字列 (オプション),文字列コンテンツ
|
| サンプル : |
// respond to all recipients (except bcc'd) of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.replyAll("Got your message");
|
| サンプル : |
// respond with html body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages[0];
messageThread.replyAll("incapable of html", {
htmlBody: "some html body text",
noReply: true
}
);
|
|