2015-11-23 3 views
0

Я хочу отправить электронное письмо с Symfony SwiftMail и адресом Gandi (roundcube). Проблема в том, что ничего не происходит, и я не знаю почему. ^^Symfony Swiftmail использовать с yahoo

config.yml

swiftmailer: 
    transport: mail 
    encryption: ssl 
    auth_mode: login 
    host:  smtp 
    username: 'my email' 
    password: 'my mdp' 

parametres.yml

parameters: 
    mailer_transport: smtp 
    mailer_host: 127.0.0.1:160 
    mailer_user: null 
    mailer_password: null 

Контроллер:

public function contactAction() 
{ 
    $mail = "mymail"; 
    $enquiry = new Contact(); 
    $form = $this->createForm(new EnquiryType(), $enquiry); 

    $request = $this->getRequest(); 
    if ($request->getMethod() == 'POST') 
    { 
     $form->bind($request); 
     $data = $form->getData(); 

     $message = \Swift_Message::newInstance() 
      ->setContentType('text/html') 
      ->setSubject($data->getSubject()) 
      ->setFrom($data->getAdresse()) 
      ->setTo($mail) 
      ->setBody($data->getMessage()); 
     $this->get('mailer')->send($message); 

     return $this->redirect($this->generateUrl('st_contact_homepage')); 
    } 
    return $this->render('STCommonBundle:Default:contact.html.twig', array('form' => $form->createView())); 
} 

Можете ли вы мне помочь, пожалуйста?

Спасибо. ^^

ответ

0

ваш конфигурационный Сомнительная

свойство "хозяин" должен быть SMPT имя хоста

STH как

smpt.yahoo.com 

вам нужно найти его

и транспорт является см.

так, скорее всего:

swiftmailer: 
    transport: smtp 
    encryption: ssl 
    auth_mode: login 
    host:  smtp.yahoo.com 
    username: 'my email' 
    password: 'my mdp' 
+0

Привет, благодарю за ответ, я смог работать с вашим советом. Мое недоразумение заключалось в использовании общего хоста, а не сервиса (yahoo/google/...). –