2016-04-18 4 views
1

Я пытаюсь использовать SwiftMailer для отправки сообщений электронной почты с моего сайта, однако, когда я бегу сценарий PHP я получаю следующее сообщение об ошибке:Swiftmailer: Соединение отклонено # 111

Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Connection refused #111]'

, и код, я использую выглядит так :

require_once "vendor/swiftmailer/swiftmailer/lib/swift_required.php"; 

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl") 

    ->setUsername("EMAIL") 

    ->setPassword('PASSWORD'); 

$mailer = Swift_Mailer::newInstance($transport); 

$message = Swift_Message::newInstance('Website Enquiry') 

    ->setFrom(array($email)) 

    ->setTo(array('MY EMAIL')) 

    ->setBody($msg); 

$result = $mailer->send($message); 

echo $result; 
return $result; 

Любая помощь будет очень полезна. Благодаря!

(Это не дубликат Swiftmailer: Connection could not be established with host smtp.gmail.com [Connection timed out #110] из-за разного кода (# 110 vs # 111) и потому, что я не настроил swiftmailer, используя конфигурацию, а вместо этого в своем коде. Я не уверен, , но в основном ответы в другом вопросе не решают мой вопрос.)

+0

Возможный дубликат [Swiftmailer: невозможно установить соединение с узлом smtp.gmail.com \ [Время ожидания подключения: 110]] (http://stackoverflow.com/questions/25517281/swiftmailer-connection-could- не-быть создана-с-хост-SMTP-Gmail-ком-Conne) –

ответ

0

Хорошо, нет никакого решения. Оказывается, GoDaddy (мой веб-хост) блокирует порты 25 и 465 (и еще один SMTP, который я не могу запомнить). Таким образом, единственным решением является переключение хостов.