如何使用从Gmail系统生成的PHPMailer的oauth2令牌/刷新令牌,以使用IMAP将发送的邮件复制到gmail文件夹

时间:2019-12-30 02:21:18

标签: php oauth-2.0 google-oauth phpmailer imap

普通的Gmail发送代码/示例中有以下功能,即gmail.phps文件,该功能非常有用:

function save_mail($mail) { //You can change 'Sent Mail' to any other folder or tag 
$path = '{imap.gmail.com:993/imap/ssl}[Gmail]/Sent Mail'; //Tell your server to open an IMAP connection using the same username and password as you used for SMTP 
$imapStream = imap_open($path, $mail->Username, $mail->Password); 
$result = imap_append($imapStream, $path, $mail->getSentMIMEMessage()); 
imap_close($imapStream); 
return $result; 
}

我想为gmail_xoauth.phps中存在的代码复制此功能,以便在PHPMailer完成电子邮件发送操作时,我可以对Gmail oauth2身份验证(将电子邮件复制到另一个文件夹示例:contact-forms)执行相同的操作gmail.phps文件中的代码正在执行。这可能吗 ?您能自己提供代码或提供有关如何执行此操作的线索吗?

我想使用由PHPmailer的oauth代码生成/获得的gmail令牌连接到imap,以便可以将发送的电子邮件复制到文件夹/标签。

非常感谢您的帮助/合作。

0 个答案:

没有答案