December 17, 2013

PHPとIMAPでGmailに下書き保存してみる

まず、PHPでIMAPを使えるようにしておく必要があります。
http://www.php.net/manual/en/book.imap.php

Ubuntuだと、以下でインストールできます。
$ sudo apt-get install php5-imap -y
以下、PHP + IMAPでGmailに下書きを保存するサンプルです。
$mailbox = '{imap.gmail.com:993/imap/ssl}';
$username = 'xxxxxxxxxx@gmail.com';
$password = 'yyyyyyyyyyyyyyyyyyyy';
$connection = imap_open($mailbox, $username, $password) or die(imap_last_error());

$envelope['subject']  = 'Subject';
$body[0]['contents.data'] = 'Contents';
$message = imap_mail_compose($envelope, $body);

imap_append($connection, $mailbox.'[Gmail]/Drafts', $message) or die(imap_last_error());
尚、以下で言語を英語にしておく必要がありました。
https://www.google.com/settings/language

No comments:

Post a Comment