2015-10-26 4 views
1

Я работаю над приложением, которое позволяет пользователю выполнять вход с помощью Google, а затем отправлять почту с использованием учетных данных Google. Я использовал google api для аутентификации пользователя в приложении, но проблема в том, что я не знаю, как отправлять почту, используя уже зарегистрированные учетные данные пользователя и почтовую службу Google. Как я могу отправить почту ???Отправка почты с использованием службы рассылки Google и проверки подлинности google openId

ответ

0

Сколько приложений вы используете, когда вы входите в систему с Google, и приложение/сайт может отправлять почту как вы? Это не общий шаблон и, вероятно, удивит большинство пользователей. Я хотел бы лучше понять прецедент.

Если у вас есть все основания для этого (там, где приложение упрощает отправку сообщений электронной почты, и пользователь знает об этом), единственный способ сделать это - запросить полный доступ к их gmail/IMAP, а затем использовать этот токен для отправки электронной почты в качестве пользователя. Проблема с этим подходом заключается в том, что пользователю необходимо предоставить доступ к полной учетной записи gmail разработчику/приложению, и это то, чего не следует делать, если они полностью не доверяют этому приложению.

+0

Существует только одно приложение, в котором я могу войти и отправить почту. Могу ли я использовать [gmail api] (https://developers.google.com/gmail/api/) для входа в систему, а также для отправки почты? –

+1

Да. В дополнение к областям, необходимым для входа в систему, просто добавьте связанные с Gmail области и используйте токен. – nvnagr

+0

Спасибо @nvnagr. Можете ли вы предоставить образец кода для отправки почты с использованием gmail API? Я искал документацию gmail, но не смог найти код для .Net. –