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:----ZvB5ZOsTZO68lUX/MryoR1AOZ+VbltB9S6hj9l+rGKDv+7jHM1acsb1rMvl3QQS4D2ZJOTSU4EpwFoeAVJBa2C9QB5hXHgnPNFmdLdW4urauDAK5a0nFpaAs6lL19v22IGPc63dAMBVCJAKjU27HWW6e2g6glTYIcows8UlaLUMHJ1HSyMOY0xXW9R4IMzUqWLbwTsO0kDedc5odde6DV6X60v7JwJdf79RguP5LnUidt/ayQGu4/nyqIt4lY3Btji5Qt0uv3IocEiKrDHAstz1HhTd1x4IxjGkLGfYoCFpu2gf0Z2pdpjSDy2jlccWsrRH239+nys/vRaF5W7bOxwt1dxoztTqZ197yljMFpAW9AOlfDx2ipvJ9/NtZc1soXRAvUlvyWzNJP/A3p+U6mr8x+lQoKk/PcyjobFZ/mW04JzE0R+hDnyI22EjxfATK/O1fZf15qjHVG5fMIL1ho4z238UPwACKF5f+cl/348QajBn87YbRhNm4eynd2RlLpeb/jwdkNBh966wo3/XZwLAckIDixWYJ1SMkGhX7ZITn/n0c4lB0MCIN+GeY7k5E4CsxkN1krrNJqJ/n/iA5vzAXGuXbCbWOkC7+HQ/e9JtaH7o3deYyAHYnRJ1jICsg0IWCM6UwRROI8BUU6iVkXBG8RWzPNrEyyv6poGh49TQ=----ATTACHMENT:----NjA4OTMxMDQ0MDQwMDU2OSA1MjMwMzQzNzkyMTIwOTk0IDI2NjE2NDkwMjA4MTk5Njg=