Я работаю над приложением, которое позволяет пользователю выполнять вход с помощью Google, а затем отправлять почту с использованием учетных данных Google. Я использовал google api для аутентификации пользователя в приложении, но проблема в том, что я не знаю, как отправлять почту, используя уже зарегистрированные учетные данные пользователя и почтовую службу Google. Как я могу отправить почту ???Отправка почты с использованием службы рассылки Google и проверки подлинности google openId
ответ
Сколько приложений вы используете, когда вы входите в систему с Google, и приложение/сайт может отправлять почту как вы? Это не общий шаблон и, вероятно, удивит большинство пользователей. Я хотел бы лучше понять прецедент.
Если у вас есть все основания для этого (там, где приложение упрощает отправку сообщений электронной почты, и пользователь знает об этом), единственный способ сделать это - запросить полный доступ к их gmail/IMAP, а затем использовать этот токен для отправки электронной почты в качестве пользователя. Проблема с этим подходом заключается в том, что пользователю необходимо предоставить доступ к полной учетной записи gmail разработчику/приложению, и это то, чего не следует делать, если они полностью не доверяют этому приложению.
Существует только одно приложение, в котором я могу войти и отправить почту. Могу ли я использовать [gmail api] (https://developers.google.com/gmail/api/) для входа в систему, а также для отправки почты? –
Да. В дополнение к областям, необходимым для входа в систему, просто добавьте связанные с Gmail области и используйте токен. – nvnagr
Спасибо @nvnagr. Можете ли вы предоставить образец кода для отправки почты с использованием gmail API? Я искал документацию gmail, но не смог найти код для .Net. –