Как я могу позволить пользователям отправлять электронные письма через мое приложение django, но с их собственного аккаунта gmail?

У меня есть приложение django, в котором пользователи могут отправлять электронные письма через приложение контактам, которые они загружают сами. Я использую Sendgrid для отправки письма, а получатель получает письмо с "белого" адреса, например hello@mydomain.com

Теперь я хочу реализовать систему, в которой я могу позволить пользователям отправлять электронные письма через наше приложение, но чтобы эти письма отправлялись с их собственного адреса электронной почты. Чтобы упростить задачу, давайте рассмотрим "Gmail", и если пользователь захочет, он сможет "войти со своим аккаунтом gmail" в мое приложение, а затем отправлять электронные письма из моего приложения, которые будут отправлены с его аккаунта... Я знаю, что у Gmail есть API, и мне интересно, могу ли я использовать его, чтобы сделать то, что мне нужно.

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

Примечание: API Gmail не следует использовать для замены IMAP при разработке полноценного почтового клиента. Вместо этого смотрите IMAP, POP и SMTP.

.

Как они рекомендуют, вы можете интегрировать IMAP/SMTP функции в ваше приложение, чтобы пользователи могли аутентифицироваться/предоставить доступ к своим учетным записям и достичь вашей цели - чтобы электронные письма отправлялись с их учетных записей.

Вернуться на верх