Я работаю над этим уже 3 дня, пытаясь различными способами, охотясь через gmail api docs и stackoverflow, но я все еще не уверен, что это даже возможно.gmail-api php без UI
Я пытаюсь отправить электронную почту с помощью gmail api в стиле cron. (не буквально cron, но похоже). Таким образом, взаимодействие с пользователем отсутствует.
Я установил учетные данные на странице https://console.developers.google.com/apis/credentials, но когда я пытаюсь ее использовать, я получаю ошибки. Я также запускал quickstart.php от https://developers.google.com/gmail/api/quickstart/php#step_2_install_the_google_client_library, но похоже, что учетные данные, которые он создает, истекают после 3600 секунд. Я также не уверен, как использовать их, поскольку у него нет похожих ключей, как у другого файла учетных данных.
И затем я увидел на странице учетных данных, если вы попытаетесь создать новый набор учетных данных для gmail api, для работы cron это не позволит вам. Он просто говорит: «Пользовательские данные не могут быть доступны с платформы без пользовательского интерфейса, потому что для взаимодействия требуется вход для входа».
Мой вопрос: возможно ли даже запустить задание cron для отправки электронной почты с помощью gmail api без создания моих собственных классов, которые реализуют завиток, чтобы читать и очищать веб-страницы?
Редактировать: Я ценю помощь каждого, но я просто хочу посмотреть, действительно ли кто-то это сделал. Пока никто этого не признает. Я просмотрел учетные данные уровня сервиса. Я просмотрел учетные данные пользовательского уровня. Я пробовал быстро начать. Быстрый запуск работает, но даже с немедленным использованием результата для отправки электронной почты с ошибкой входа.
Я прочитал документацию об обновлении ключа.
Мне кажется, что Google сделал так много доступного для api, что они, возможно, забыли сделать что-либо без взаимодействия с пользователем. Эй, я понял. Попытка написать для всего сложно. Я не жалуюсь. Я серьезно спрашиваю, может ли кто-нибудь вообще использовать gmail для этого.
Вы можете использовать SMTP Gmail. –
Вы имеете в виду gmail-api, о котором я спрашиваю? Или что-то еще? – jim