2016-09-30 1 views
1

Я пытаюсь отправить электронную почту с помощью gmail smtp-сервера с помощью oauth. Я получил обновленный токен, там все было в порядке, но поскольку я не мог найти ни одного примера для отправки электронной почты с oauth, похоже, что я пропускаю что-то в скрипте отправки почты. Мой код:Phpmailer и oauth

$phpmailer = new PHPMailerOAuth(); 
$phpmailer->IsSMTP(); 
$phpmailer->SMTPDebug = 2; 
$phpmailer->Host  = "ssl://smtp.gmail.com"; 
$phpmailer->SMTPAuth = true; 
$phpmailer->SMTPSecure = 'ssl'; 
$mail->AuthType = 'XOAUTH2'; 
$phpmailer->Port  = 465; 

$phpmailer->oauthClientId = "***"; 
$phpmailer->oauthClientSecret = "***"; 
$phpmailer->oauthRefreshToken = "***"; 
$phpmailer->oauthUserEmail="***"; 
+0

Я думаю, вы должны добавить или SSL от слишком. –

+0

Пробовал ли вы читать пример с PHPMailer, который делает именно это? – Synchro

ответ

0

Только что нашел решение. В случае, если кому-то нужно, моя проблема в том, что я не включил поставщик/autoload.php файл, который создал композитор:

require_once dirname(__FILE__).'/PHPMailerAutoload.php';