【发布时间】:2015-08-21 23:22:30
【问题描述】:
我想使用 oauth 身份验证通过 gmail SMTP 发送电子邮件。
我可以找到这个示例代码:
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587, 'tls')
->setAuthMode('XOAUTH2')
->setUsername('YOUR_EMAIL_ADDRESS')
->setPassword('YOUR_ACCESS_TOKEN');
很好,它的工作。但它只工作 1 小时,因为访问令牌在此期间过期。我没有找到任何方法来更新访问令牌?我们如何将刷新令牌传递给 swiftmailer?
【问题讨论】:
-
phpmailer 正在使用刷新令牌
-
对于通过 OAuth2 查找有关 Gmail SMTP 的更多信息的人,请查看此link。
标签: php email swiftmailer