GmailのAPI経由で未読のメールを1件検索して既読にするサンプル。OAuthのトークンがない場合はコンソールに出てくるURLをブラウザで開いて認証後に出てくるコードを入力する。 require 'google/apis/gmail_v1' require 'googleauth/stores/file_token_store' Gmail = Google::Apis::GmailV1 OOB_URI = 'urn:ietf:wg:oauth:2.0:oob' def credentials(email) @credentials ||= begin client_id = Google::Auth::ClientId.new( 'xxxxx.apps.googleusercontent.com', 'xxxxx' ) token_store = Google::Auth::Store