Как я могу использовать authToken для отправки электронной почты? - PullRequest
5 голосов
/ 14 января 2012

Каким-то образом мне удалось получить AuthToken from Google в Android. Теперь я не могу найти, как я могу использовать этот токен для отправки электронной почты, используя идентификатор электронной почты и authToken без взаимодействия с пользователем.

Пожалуйста, приведите пример.

1 Ответ

2 голосов
/ 07 февраля 2012

Вы не можете отправлять электронные письма, используя Gmail программно, если вы не используете SMTP или IMAP, которые в своей стандартной форме используют аутентификацию по паролю.

Однако существует экспериментальный API GMail, основанный на OAuth (XAOUTH SASL), который можно использовать с командой SMTP AUTH для аутентификации на серверах Gmail с использованием стандартного 3-стороннего OAuth.При этом вы должны получить недолговечный токен, который вы можете использовать для отправки электронных писем.Я не пробовал это на Android, но не понимаю, почему это не должно работать:

http://code.google.com/apis/gmail/oauth/protocol.html

Итак, вы можете загрузить клиентские библиотеки для этого GMail API вместе с JavaПочта и попробуйте!В комплекте есть образец, который вы можете использовать для быстрого подтверждения концепции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...