2013-07-19 6 views
1

Я работаю в 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 хост. Так какие дополнительные настройки мне нужно было сделать

+0

Вы используете SSL, так как в вашем коде говорится $ mailer-> SMTPSecure = 'ssl'; но вы указываете порт 25. SSL обычно использует порт 465 –

+0

Thanx для ответа sir..Ya я изменил порт на 465, а затем он дал мне такую ​​же ошибку .. – user1722857

+0

Укажите правильный адрес электронной почты для переменной sendmail_from. Попробуйте указать свой адрес электронной почты sendmail_from – Ninad

ответ

0

У меня была подобная ошибка. При перезапуске сервера настройки DNS удалились в centos. После их настройки все снова смотрело на работу. Надеюсь, поможет.

Смежные вопросы