Недавно я столкнулся с этой проблемой, когда мне нужно было программно изменить пароль учетной записи Gmail, и я все еще думаю об идеальном подходе.
В основном, предоставляя текущее имя пользователя / пароль Gmail, мое приложение затем будет аутентифицироваться и запросить пароль, который будет изменен, на новый предоставленный и возвращенный успех.
CURL кажется очевидным выбором, поскольку я обычно работаю с PHP, но я также изучал другие возможности, такие как libgmailer , Sikuli или scRUBYt! (хотя не уверен, что вы можете опубликовать это сообщение).
Благодаря!