Мне кажется, у вас есть приложение, которое должно работать от вашего имени и выполнять некоторые задачи, связанные с gmail.
Если это так, почему бы не использовать Gmail API с Олицетворение учетной записи службы ?
Короче говоря, учетная запись службы может выдавать себя за реального пользователя. Это процесс, который не требует ручного ввода после его установки, поэтому он идеально подходит для использования на стороне сервера, где у вас может даже не быть пользовательского интерфейса для взаимодействия.
Кроме того, API Gmail гораздо проще настроить, чем Gmail SMTP, и есть примеры того, как сделать это с этой настройкой. Вы можете посмотреть в этом ответе некоторые ссылки на то, что потребуется.