###前提・実現したいこと
Google APIを利用してGmailを受信し、メールのリストやタイトル、文面を一覧にして個別のメールを見て返信したりラベルをつけたりする簡易なWebメーラーを作ろうとしています。
可能ならPOP3の設定もできればと思っています。
###発生している問題・エラーメッセージ
認証はできて、新規メールの送信とファイルを添付して送信はできるようになりました。
タイトルやスニペットなど一覧を取得して表示するところまではできています。
一覧を取得するとメール本文はsnipettのところに途中まで出るんですが、メールの本文をどうやって取得するのかがわかりません。
###該当のソースコード
$messageList = $list->getMessages(); $client->setUseBatch(true); $batch = new Google_Http_Batch($client); foreach($messageList as $mlist){ $batch->add($service->users_messages->get('me',$mlist->id, ['format' => 'raw']),$mlist->id); } $batchMessages = $batch->execute(); $inboxMessage = []; foreach($batchMessages as $dMessage){ $gmailMessage = json_decode(json_encode($dMessage), true); var_dump($gmailMessage);
###試したこと
$results = $service->users_threads->listUsersThreads($user);
var_dump($results);
こんな感じで$service->users_messages->listUsersMessagesとか変更していくつか試してみてるんですが、メッセージのbodyを取得できません。
###補足情報(言語/FW/ツール等のバージョンなど)
OS:centOS6.7
言語:PHP5.4
LAMP環境でgoogle-api-php-clientを使用してサンプルコードを参考に作っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/18 09:22
2018/01/09 04:35
2018/01/09 06:30 編集