Gmail

Gmailを使ってメールを送受信します。

GmailSend

概要

GmailSendは、GmailのAPIによりメールを送信します。この機能により、利用者は、自分のGmailアカウントからメールそ送信することができます。

パラメーター

*は、必須パラメーター

名前

概要

to*

文字列

メールの送信先アドレス

john.doe@example.com

subject*

文字列

送信するメールの件名

Hello! John!

body*

文字列

送信するメールの本文

Hi John, I'm very happy to send this mail to you.

provider*

文字列

送信に使うGmail ConnectionのProvider ID

gmail_e7502c3b8b8147410ce2

アウトプット

タイプ

概要

Boolean

真理値

APIのリクエストが、200で返却されたときにtrue

true

使用例

+gmail_send:
action>: GmailSend
to: 'john.doe@example.com'
subject: 'Hello! John!'
body: 'Hi John, I\'m very happy to send this mail to you.'
provider: 'gmail_e7502c3b8b8147410ce2'

GmailGet

概要

GmailGetは、Gmailのアカウントからメールを取得するアクションです。この機能により、利用者は、自分のGmailアカウントからメールを取得することができます。

パラメーター

*は、必須パラメーター

名前

概要

query*

文字列

検索条件

from:john.doe@example.com (検索条件の詳細についてはこちら参照してください。)

provider*

文字列

送信に使うGmail ConnectionのProvider ID

gmail_1234aaa

limit

文字列

取得するメールの上限値

10(default)

アウトプット

タイプ

概要

List

配列

取得したメールオブジェクトの配列

※使用例のアウトプット参照

使用例

+gmail_get_1:
action>: GmailGet
query: 'from:chan-shiro'
provider: gmail_********************
limit: 10
#=> [
# {
# "id": "1234567890aaaaaa",
# "subject": "ミーティング日程調整",
# "to": "minna <minna@gmail.com>",
# "cc": "aaa <aaa@gmail.com>",
# "from": "bbb <bbb@gmail.com>",
# "date": "2019-03-14T10:41:09.000Z",
# "body": "ミーティングはXX月XX日XX時開始にしましょう。"
# },...
# ]