Проблема отправки электронной почты с пакетом swiftmailer - Symfony2.1
Попытка отправить электронное письмо с swiftmailer, с настройкой:
transport: smtp
host: smtp.emailsrvr.com
user: *user*
password: *password*
Я пытаюсь проверить это с localhost, используя xampp и symfony 2.1. В настоящее время я получаю следующую ошибку:
"Не удалось установить соединение с хостом smtp.emailsrvr.com [Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, поскольку подключенный хост не смог ответить. #10060]"
Метод, который я вызываю для отправки электронных писем, выглядит следующим образом:
/**
* Send an email
* @param type $data
* @return boolean
*/
protected function sendMail($data)
{
$message = \Swift_Message::newInstance()
->setSubject(isset($data['subject']) ? $data['subject'] : 'No subject')
->setFrom($data['from'])
->setTo($data['to'])
->setBody(
$this->render('myBundle:emails:'.$data['view'].'.txt.twig',
$data['viewData']));
$this->get('mailer')->send($message);
return true;
}
Есть ли что-то в XAMPP, что мне нужно настроить, прежде чем я смогу отправлять электронные письма? Я попробовал несколько вещей, но пока ничего не работает.
1 ответ
Это была проблема с провайдером, блокирующим определенные порты, я вынужден был использовать порт 587 для localhost, и мы переключили провайдеров серверов в качестве блоков Bluehost как 25, так и 587. Надеюсь, это полезно для всех, кто сталкивается с такой же проблемой.