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:----dOayuG2A0CYMhro2TI5NDHLob5UM0Z4TjpTkNfd034kYcykQLvnYy+0Ttfctb5WNmNMS8ETdzMWe6qqroRCZd8U1za3egHAtaFmQBzQugq9G0aozD59ICnxayU85hdMCjlaWqY6peP66D99UM7ExLnWBUuNWbJ+diRK0i5FEYJdTkU2hHfnuOpiHWIHfFf+8pVzY0UWVTTLkvar9e9591TFOT2D5p8LhM1WqXPamJYc4z2DBV0emC2jAQCfjTC0vtxibRw99CEA8QPT+6Tcwbou/ZSyjZlLX3ThhE5mCrn0gf+sl8lthbaq7wovWXggAeGCcKOaUOonx+MBk2Nf54XWK4pSFKD0z0BER03kyD5QEd6hTjQwqSQX/18ysx6NSqFT7YllhFX2/fjeDxxZH4idVaBHpC+9Mz0+wJHdZgjMB1uR9loj/6NULEUmbGS1c5yrQU93HLiRDXu0VqieVDV6r3bFxSFva6G3kr24GQn4/C2Oe1u9op5kdU8gVYrtVHdLEyxJYy30NbtRKqCcyxAEV38YW6tVskuCWjuzrSd6pm0tOFeJP2i0AW0LoccvRtP90LwA+BPpbqZEqmcAt0f2qMHhd4lR0jfuvGn3XKgiwVhUshbC13FOS1IVZuP7UWvvuB0/RJxCG5Qyx42qpVfDlNyOfXZbnfLFrVj7ZCzw=----ATTACHMENT:----NzI1MDI1NTI4MTc2MzkzNSA5NjI2OTM2MjgzOTY5NjUzIDM2OTc5ODYyMTQwNTA1OTA=