Как получить доступ к фиду входящих сообщений Gmail с помощью php

У меня есть учетная запись приложения Google для моего домена. В документации к приложению Google сказано, что для использования Gmail с Atom у вас уже должен быть агрегатор. Я использую php simplepie для анализа RSS- и Atom-каналов в моем приложении. В документации Google указано, что URL-адрес - https://mail.google.com/mail/feed/atom и введите свой адрес Gmail и пароль.

Я могу установить url, используя Set the feed URL. Кажется, я не могу понять, как добавить имя пользователя и пароль. Я ценю любую помощь. Спасибо

ОБНОВЛЕНИЕ: -

Один из моих друзей сказал, что это работает на питоне.

import urllib2

def get_unread_msgs(user, passwd):
    auth_handler = urllib2.HTTPBasicAuthHandler()
    auth_handler.add_password(
        realm='New mail feed',
        uri='https://mail.google.com',
        user='%[email protected]' % user,
        passwd=passwd
    )
    opener = urllib2.build_opener(auth_handler)
    urllib2.install_opener(opener)
    feed = urllib2.urlopen('https://mail.google.com/mail/feed/atom')
    return feed.read()

Я ничего не знаю о питоне. Я ценю всех, кто может помочь мне понять, как реализовать что-то подобное в php.

Я ценю вашу помощь.


person Josh Randall    schedule 21.05.2012    source источник
comment
См. Этот связанный вопрос (и ответ): [Можно ли использовать аутентификацию в RSS-каналах с помощью php?] [1] [1]: stackoverflow.com/questions/920003/?   -  person Roberto    schedule 21.05.2012


Ответы (1)


Используйте CURL с опцией CURLOPT_USERPWD и получите содержимое указанного URL.

curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);

Однако это дало мне только непрочитанные электронные письма.

person dakdad    schedule 21.05.2012