我一直在为此工作了3天,尝试了各种方法,通过gmail API文档和stackoverflow进行搜索,但我仍然不确定是否有可能。没有用户界面的gmail-api php
我想在cron风格的过程中用gmail api发送邮件。 (不是字面上的cron,而是相似的)。所以没有用户交互。
我设置凭据https://console.developers.google.com/apis/credentials页面上,但是当我尝试使用它,我得到的错误。我也从https://developers.google.com/gmail/api/quickstart/php#step_2_install_the_google_client_library运行quickstart.php,但似乎它创建的凭据在3600秒后过期。我甚至不知道如何使用它们,因为它没有与其他凭证文件类似的密钥。
然后,我看到凭据页面上,如果您尝试创建一个新的证书为Gmail的API,用于一个cron作业,它不会让你失望。它只是说“用户数据无法从没有UI的平台访问,因为它需要用户进行登录交互。”
我的问题是,是否甚至可能运行一个cron作业来使用Gmail API发送电子邮件,而不建立实现卷曲阅读和刮网页我自己的类?
编辑:我感谢大家的帮助,但我只是想看看有没有人真的做到了。到目前为止,没有人承认它。我已经看过服务级别凭证。我查看了用户级别凭证。我试过快速启动。快速启动工作,但即使使用结果立即发送电子邮件失败,登录失败。
我读过关于刷新密钥的文档。
它只是在我看来,谷歌已经做了这么多可供他们可能已经忘记,而无需用户互动做任何的API。嘿,我明白了。试图写一切都很复杂。我没有抱怨。我只是在问,如果任何人甚至可以为此使用Gmail。
您可以使用Gmail的SMTP。 –
你的意思是我询问的gmail-api?或者是别的什么? – jim