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

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

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


person asfiya    schedule 14.01.2012    source источник
comment
Перейдите по ссылке:: stackoverflow.com/questions/9108320/   -  person Arpit Garg    schedule 04.02.2012


Ответы (1)


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

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

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

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

person Anirudh    schedule 07.02.2012