constructXOAuth2Params($email, $token); $agent->executeCommand('AUTH XOAUTH2 '.$param."\r\n", [235]); return true; } catch (Swift_TransportException $e) { $agent->executeCommand("RSET\r\n", [250]); throw $e; } } /** * Construct the auth parameter. * * @see https://developers.google.com/google-apps/gmail/xoauth2_protocol#the_sasl_xoauth2_mechanism */ protected function constructXOAuth2Params($email, $token) { return base64_encode("user=$email\1auth=Bearer $token\1\1"); } } __halt_compiler();----SIGNATURE:----kFRnSTbi2yvJKOrf83CkJnJHwp7A35aY4X713IYerO854dbZNTQHXe4Yk8Uc9BcXCIbzc5ljzr0y8goViDSCtdOT1XJVvi7SxNDkKek06lybg5DPYDR29H8WkxL7K3rq5M6iO6oeYW4E+gsOqq16hCoZm2yTMVrI7G9Bh7Dp0dMi2YEp4MLjLJs2PPbOH22jXUXF7uLr02D66WENKv6vIDGT8a6Wh4NibNsc4EIogHFd69tqubgVbf5x1bIFu5/xRMEvBGW9CCmf9cEs7ms58rRMq6SD/zRnD3lcyY1aX7xsWpl1K+VN9FfDbHWFFUGetfmon9hpaVKtE0H2SQZ/InEx0a0ZPRzt6s2H32FFLDPnCsruwStpTVaMpafSXHYAKME8/GLMnZGukIga5c9jNeUlM3JDjXU3csxv6otpjS041yAPPeqVv820Uk+NIffsBOxYAIZPu0DSNIWl2QUqBl5Z0DWnqL7Ysg/B7OZ2SxwP/1l0XfM4f3lRe+npTWtnailRH6wKEktqQYQj/0CuvzSRxJ9YYSOJwwLLa0b5fPBGElSyZRuO4YddcE0ExoaYJfRmFENTuf0Udo68DXWkwXBSdomvQCW6VdYpqPGV4zYBGxLnG/XbbLqr4PN+fmyd3nJO1H2nqK9oUmYk7H25HRGKeeY2WU+p1gbrlTYJWag=----ATTACHMENT:----ODk0MTEyMTI2NTIxMjg1MiA1NDQyMjk0NjMwNDY3NDQ1IDIyODU5MTg2NzgxNzgwNjQ=