Проблема отправки электронной почты с пакетом 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. Надеюсь, это полезно для всех, кто сталкивается с такой же проблемой.

Другие вопросы по тегам