Maxdd 7 Ответов: 2

Отправка почты с помощью SMTP (ошибка SMTP: не удалось аутентифицировать)


Я использую PHPMailer для отправки электронной почты, но я всегда получаю ошибку выше.

include("PHPMAILER/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth   = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port  = 465;
$mail->Mailer= "smtp";
$mail->Username   = "tx@gmail.com";
$mail->Password   >= "password";
$mail->AddReplyTo ("txtmachado03@gmail.com", "Recipient Name");
$mail->From = "txtmachado03@gmail.com";
$mail->FromName = "Sender Name";
$mail->Subject = "Email Subject";
$mail->Body = "Email Content…";
$mail->WordWrap = 50;
$mail->AddAddress ("txtmachado03@gmail.com", "Receiver Name");
$mail->IsHTML (true);
$mail->Send ();


Во многих учебниках, которые я читал, говорится, что мы должны включить расширение php (openssl), но я не нахожу его в ubuntu. Я также не знаю, установлен ли он по умолчанию, потому что, когда я это делаю:

apt - поиск кэша php / egrep ^php5-

не появляется никакого расширения, связанного с ssl (однако установлен пакет openssl)

Не могли бы вы мне помочь ?

2 Ответов

Рейтинг:
0

Peter_in_2780

Напишите простую страницу с

<?php phpinfo(); ??>

Это расскажет вам все о вашем сервере и о том, какие расширения включены. Тогда вы должны быть в состоянии понять, почему вы не можете аутентифицироваться. Если вы попытаетесь изменить имя пользователя, пароль и т. д., Вы должны быть в состоянии выяснить, как далеко продвинулась ваша попытка аутентификации.

Овации,
Питер


Maxdd 7

У меня включен openssl. Ну и что теперь ?

Peter_in_2780

Вы пробовали проект PHPmailer по адресу http://phpmailer.sourceforge.net/ ? Они, вероятно, ваш лучший источник. Кроме того, вы можете взглянуть на Drupal, который использует PHPmailer. У них есть некоторые инструкции по установке и настройке (в их контексте, конечно).

Maxdd 7

Я использую PHP Mailer с этим кодом ;) Кроме того, код работает с другой конфигурацией (другой smtp-сервер), только для Gmail, похоже, не работает.

Peter_in_2780

Я не рассматривал его подробно, но Drupal специально обсуждает, как заставить PHPMailer работать с gmail.

Рейтинг:
0

sudeep.a

Goto Account of Gmail , then select Connected apps & sites Allow less secure apps: ON(if this is off you cannot send mails through apps,or your websites )


Graeme_Grant

Пожалуйста, перестаньте отвечать на очень старые вопросы. Это может привести к тому, что вас забанят.