Еще в 2005 году командой энтузиастов была написана библиотека libgmailer для взаимодействия с почтой компании Google. К сожалению проект был заброшен, но даже несмотря на это, классы позволяют на сегодняшний день получать информацию о письмах, ярлыках и вложениях. Причем последние можно даже скачать.
Например, вот так можно скачать все вложения со своего ящика:
Работа над проектом была свернута в связи с появлением Gmail 2.0. Но пока с этим можно бороться, выставив в настройках своего аккаунта язык, отличный от English (US).
Сайт проекта: gmail-lite.sourceforge.net
На базе библиотеки Rahad Ayub создал инструмент PHP Gmail Drive (PGD) для отображения и скачивания на своем сайте файлов, закачанных на GMail программами, подобными GMail Drive.
Страница автора временами не доступна, но по запросу «Php Gmail Web Drive» в гугле можно запросто найти исходники.
Например, вот так можно скачать все вложения со своего ящика:
$gm = new GMailer();
$gm->setLoginInfo($user, $password, "+8");
if ($gm->connect())
{
$gm->fetchBox(GM_STANDARD, «inbox», 0);
$snapshot = $gm->getSnapshot(GM_STANDARD);
foreach ((array)$snapshot->box as $item)
{
$gm->fetchBox(GM_CONVERSATION, $item[«id»], 0);
$conv_snapshot = $gm->getSnapshot(GM_CONVERSATION);
foreach ((array)$conv_snapshot->conv as $conv)
{
for ($i = 0; $i < count($conv[«attachment»]); $i++)
{
$gm->getAttachment($conv[«attachment»][$i][«id»], $conv[«id»], $conv[«attachment»][$i][«filename»]);
}
}
}
}
Работа над проектом была свернута в связи с появлением Gmail 2.0. Но пока с этим можно бороться, выставив в настройках своего аккаунта язык, отличный от English (US).
Сайт проекта: gmail-lite.sourceforge.net
На базе библиотеки Rahad Ayub создал инструмент PHP Gmail Drive (PGD) для отображения и скачивания на своем сайте файлов, закачанных на GMail программами, подобными GMail Drive.
Страница автора временами не доступна, но по запросу «Php Gmail Web Drive» в гугле можно запросто найти исходники.