【发布时间】:2019-06-21 10:49:24
【问题描述】:
我想使用 Gmail API 和 PHP 以编程方式从我的个人电子邮件帐户发送电子邮件。问这个问题的原因是:
我无法使用 SMPT,因为我使用的是 A2 Hosting,它禁止共享主机计划连接到远程 SMPT 服务器。
似乎唯一的解决方案是使用 Gmail API。我可以看到很多类似的教程。但是,它们大多不用于使用个人电子邮件帐户(即,这些方法中的大多数都要求用户授权并代表他们发送电子邮件)。我的情况不同:我只想使用我的个人 gmail 帐户发送电子邮件。
到目前为止,我刚刚找到了一个关于这个主题的相关教程http://sahmwebdesign.com/gmail-api-via-service-accounts/。但似乎我必须有一个 G-Suite 帐户才能使用这种方法,这对我来说意味着额外的费用。
无论如何,是否可以让服务帐户与普通的 gmail 用户帐户一起使用。如果不是,我怎样才能使用 gmail api 而不必一直登录。
【问题讨论】:
-
@pinoyyid 谢谢,我已经阅读了您在上述链接中的回答。你有 PHP 的示例代码吗?
-
您需要的唯一代码是使用刷新令牌获取访问令牌的休息调用,然后提交您的电子邮件的休息调用。
标签: php google-oauth gmail-api