2011-02-23 5 views
2

PHP로 XOAUTH를 사용하여 Gmail IMAP에 액세스하려고합니다. http://code.google.com/intl/uk/apis/gmail/oauth/protocol.html#imapPHP IMAP 및 XOAUTH

나는 위 페이지에서 샘플을 시험해 보았고 AUTHENTICATE XOAUTH에 대한 토큰을 얻을 수 있습니다. 하지만이 토큰을 IMAP 요청에 포함시키는 방법을 모르겠습니다. http://php.net/manual/en/book.imap.php 라이브러리를 사용하여 IMAP에 액세스합니다. 이 PHP 확장 프로그램에서는 일부 AUTHENTICATE 메소드를 사용할 수 없습니다. 이 IMAP 확장 기능과 함께 XOAUTH를 사용할 수 있습니까?

만약 그렇다면 무엇을 할 수 있습니까? imap_open에 대한 대체 함수를 만드는 것이 가능한가요? 나중에이 핸들러의 다른 함수와 함께 사용할 수있는 핸들을 반환할까요?

답변

1

표준 PHP 확장 기능은 XOAUTH를 지원하지 않습니다. 그러나 handmadeimap 라이브러리는 유용 할 수 있습니다. Google에 대해 oauth 인증을 수행하는 예가 있습니다.

+0

고맙습니다. 이미 XOAUTH를 지원하는 PHP 클래스가 있습니다. 하지만 문제는 내 기존 응용 프로그램이 표준 PHP IMAP 확장을 기반으로 구축된다는 것입니다. 나는 그것을 쉽게 대체 할 수 없다. 나는 순수한 PHP imap 클래스에서 대안이없는 많은 함수를 사용한다. 전의. imap_fetchstructure는 내 응용 프로그램에서 사용되며 동일한 기능을 가진 다른 PHP 클래스를 찾을 수 없습니다. –

+2

XOAUTH를 지원하는 PHP 클래스는 무엇입니까? – Jasmo

1

많은 사람들이이 질문에 답할 것입니다. 그래서 php_sockets 사용하기 간단한 라이브러리를 구현했다. 희망에 따라 필요한대로 행동 할 것입니다. 메일 삭제 기능이 아직 추가되지 않았습니다. 그러나 그것이 당신의 필요를 충족시키는 지 한번 볼 수 있습니다. 예를 들어보십시오. https://github.com/vmuthal/VivOAuthIMAP