ОШИБКА SMTP: Сбой команды EHLO: -ERR Неизвестная команда

Я пытаюсь отправить электронное письмо, используя этот код PHP:

        require("PHPMailer-master/src/PHPMailer.php");
require("PHPMailer-master/src/SMTP.php");
require("PHPMailer-master/src/Exception.php");

$from  = "admin@mydomain.com";
$namefrom = "admin";
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();   // by SMTP
$mail->SMTPDebug = 1;
$mail->SMTPAuth   = true;   // user and password
$mail->Host       = "mail.gandi.net";
$mail->Port       = 110;
$mail->Username   = $from;
$mail->Password   = "Password123";

$mail->CharSet = 'UTF-8';
//        $mail->SMTPSecure = "";    // options: 'ssl', 'tls' , ''
$mail->setFrom($from,$namefrom);   // From (origin)
$mail->addCC($from,$namefrom);      // There is also addBCC
$mail->Subject  = "Some subject";
$mail->AltBody  = "Altenrate";
$mail->Body = "Heyheyhey";
$mail->isHTML(false);   // Set HTML type
$mail->addAddress("hello@hotmail.com", "hello@hotmail.com");
if($mail->send())
{
echo "ok sent";
}
else
{
echo "Mailer Error: " . $mail->ErrorInfo;
}

}

Дело в том, что при использовании этого кода требуется много времени для загрузки и в конечном итоге показывает эту ошибку мне:

2018-12-09 20:50:24 CLIENT -> SERVER: EHLO www.mydomain.be
2018-12-09 20:53:24 SMTP ERROR: EHLO command failed: -ERR Unknown command.-ERR Disconnected for inactivity.
2018-12-09 20:53:24 SMTP NOTICE: EOF caught while checking if connected
SMTP Error: Could not authenticate.
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Может кто-нибудь объяснить мне, в чем проблема и как ее решить?

Спасибо!

-1

Решение

у вас неправильные настройки в соответствии с:https://docs.gandi.net/en/gandimail/standard_email_settings/index.html

так должно быть

Outgoing (SMTP) server name: mail.gandi.net
Port: 25, 465 (with SSL) or 587 (with STARTTLS)
TLS or SSL: yes
SMTP Authentication: yes, using the same settings as for the POP / IMAP account
0

Другие решения

Привет traducerad,

$mail->isSMTP();   // by SMTP
$mail->SMTPDebug = 1;
$mail->SMTPAuth   = true;   // user and password
$mail->Host       = "mail.gandi.net";
$mail->Port       = 110;
$mail->Username   = $from;
$mail->Password   = "Password123";
// $mail->SMTPSecure = "";

Порт 110 предназначен для входящей связи POP.
Я думаю, что вы хотите отправить письмо по SMTP.

Имя исходящего (SMTP) сервера: mail.gandi.net
Порт: 25, 465 (с SSL) или 587 (с STARTTLS)
TLS или SSL: да
Аутентификация SMTP: да, используя те же настройки, что и для учетной записи POP / IMAP

FAQ от gandi.net

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector