Когда я пытаюсь отправить электронное письмо, используя свой идентификатор электронной почты и пароль.... я получаю такую ошибку
SMTP -> С СЕРВЕРА: 220 mx.google.com ESMTP bq1sm22317669obb.20 - gsmtp SMTP -> С СЕРВЕРА: 250 mx.google.com к вашим услугам SMTP -> ОШИБКА: Пароль не принят с сервера: 534-5.7.14 Пожалуйста войдите в систему через веб-браузер и повторите попытку. 534-5.7.14 Подробнее 534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 bq1sm22317669obb.20 - gsmtp SMTP -> С СЕРВЕРА: 250 2.1.5 Сброшено bq1sm22317669obb.20 - gsmtp SMTP -> С СЕРВЕРА: 530-5.5 .1 Требуется аутентификация. Дополнительную информацию см. на странице 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 bq1sm22317669obb.20 - gsmtp SMTP -> ОШИБКА: ПОЧТА не принимается с сервера: 530-5.5.1 Требуется аутентификация. Дополнительную информацию см. на странице 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 bq1sm22317669obb.20 - gsmtp Не удалось указать следующий адрес отправителя: [email protected] Ошибка почтовой программы: Ошибка следующего адреса отправителя: [email protected]
вот код smtp phpmailer:
$mail = new PHPMailer();
$body = eregi_replace('[\]','',$body);
$mail->IsSMTP(); // telling the class to use SMTP
// $mail->Host = "mail.shreejicera.com"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "password"; // GMAIL password
$mail->SetFrom('[email protected]', 'mysite.com');
$mail->AddReplyTo("[email protected]","mysite.com");
$mail->Subject = $subject;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
if(is_array($to))
{
$address=$to[0];
$name=$to[1];
}else
{
$address = $to;
$name="";
}
$mail->AddAddress($address, $name);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
return false;
} else {
return true;
}
Пожалуйста, подскажите, где я ошибаюсь....