Можно ли отправлять почту с помощью OAuth для GMail

Я хочу отправить почту из учетной записи пользователя gmail, используя OAuth, всем контактам пользователя.

Легко получить все контакты пользователя с помощью Google API, но я не могу отправить электронное письмо этим контактам из учетной записи пользователя gmail без запроса его пароля.


person Alexey    schedule 14.07.2010    source источник
comment
Вы в итоге нашли решение по этому поводу? У меня есть точная цель, отправка электронной почты через gmail/yahoo/hotmail выбранным пользователям контактам с использованием Oauth для входа в систему. Страница, указанная ниже (developers.google.com/google-apps/gmail/oauth_protocol #smtp) кажется абсурдно сложным. Кажется, требуется необработанная связь с SMTP-сервером?   -  person wired00    schedule 07.02.2013


Ответы (1)


да.

Протокол, позволяющий приложению получать доступ к IMAP и SMTP с помощью OAuth, основан на уровне простой аутентификации и безопасности (SASL) и собственных командах IMAP AUTHENTICATE и SMTP AUTH.

Поскольку вы можете использовать SMTP через OAuth, вы можете отправлять почту.

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

person Quentin    schedule 14.07.2010
comment
Я видел эту ссылку, но не могу найти параметры для отправки электронной почты по запросу (mail.google. com/mail/b/‹адрес электронной почты›/smtp/) - person Alexey; 14.07.2010
comment
Вы отправляете почту с помощью SMTP, а не вставляете ее в HTTP URI. В одном клике от страницы, на которую я дал ссылку, есть пример: код . google.com/apis/gmail/oauth/protocol.html#smtp - person Quentin; 14.07.2010
comment
Могу ли я сделать это: приложение (js, css, html), которое может отправлять электронные письма через Gmail пользователей, не будучи гаджетом, поэтому оно находится на собственном сайте myappmail.cometc... Также получите список контактов, чтобы быстро предоставлять контакты. И подтвердите, было ли письмо отправлено. Есть ли такой способ с gmail api. Заранее большое спасибо. :D - person Muhammad Umer; 09.04.2013