У меня есть аккаунт Gmail.
Есть ли Google API, который позволяет мне входить в эту учетную запись и отправлять электронные письма?
Да. И самый простой способ найти документацию по нему - это поискать gmail api.
Смотрите здесь.
Вы также можете использовать любой универсальный SMTP-клиент. См. Отправка почты с принтера, сканера или приложения
Да, вы можете отправлять электронную почту программно. Сначала вам нужно сгенерировать соответствующий пароль приложения, пройти аутентификацию на правильном SMTP-сервере и использовать клиентскую библиотеку SMTP для отправки электронной почты.
Следуйте этому руководству для получения дополнительной информации (https://ps06756.wordpress.com/2017/08/17/how-to-send-email-through-gmail-programmatics/)
Предложение: просто отправляйте электронную почту программно, как если бы вы работали с любым другим почтовым провайдером - используя протокол SMTP (через SSL): подключитесь к smtp.gmail.com через порт 465 или 587 и введите имя пользователя и пароль. В системе UN * X вы можете использовать что-то вроде sendmail
(или другого MTA) + mailx
, причем последняя является утилитой командной строки. Смотрите, например, здесь об использовании его.