Я работаю в php. Я wriiten функциональность электронной почты с помощью расширения почтовой программы в фреймворком с кодом как-Ошибка SMTP: не удалось подключиться к узлу SMTP при использовании другого сервера вместо SMTP
public function sendsecureEmail($FromEmail,$ToEmail,$Subject,$Message)
{
$settings=new Settings();
$mailer = Yii::createComponent('application.extensions.mailer.EMailer');
$mailer->IsSMTP();
$mailer->IsHTML(true);
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = 'ssl';
$mailer->Host =$settings->Host;
$mailer->Port =$settings->Port;
$mailer->CharSet = 'UTF-8';
$mailer->Username =$FromEmail;
$mailer->Password =$settings->password;
$mailer->FromName = 'balaee.com';
// $mailer->AddAddress($ToEmail);
$mailer->Subject = $Subject;
$mailer->IsHTML(true);
$mailer->Body=$Message;
$mailer->AddCC($ToEmail);
// $mailer->AddBCC=;
if($mailer->Send())
{
echo "Mail send Successfully.Please you have check mail ";
}
else
{
echo "Fail to send your message!";
}
}
где $ настройки -> $ Host = "mail.balaee.com", $ настройки -> $ Port = 25. В php.ini настройки файловых
ас-SMTP = mail.balaee.com
sendmail_from = [email protected]
smtp_port = 25
Когда я пытаюсь отправить почту его дает мне ошибку как-SMTP Ошибка: Не удается подключиться к SMTP хост. Так какие дополнительные настройки мне нужно было сделать
Вы используете SSL, так как в вашем коде говорится $ mailer-> SMTPSecure = 'ssl'; но вы указываете порт 25. SSL обычно использует порт 465 –
Thanx для ответа sir..Ya я изменил порт на 465, а затем он дал мне такую же ошибку .. – user1722857
Укажите правильный адрес электронной почты для переменной sendmail_from. Попробуйте указать свой адрес электронной почты sendmail_from – Ninad