Я хочу отправить электронное письмо с Symfony SwiftMail и адресом Gandi (roundcube).
Проблема в том, что ничего не происходит, и я не знаю почему. ^^
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()));
}
Не могли бы вы мне помочь?
Благодарю. ^^
ваш конфиг кажется неправильным
свойство host должно содержать имя хоста smpt
что-то вроде
smpt.yahoo.com
вам нужно это выяснить
и транспорт просто
так скорее так:
swiftmailer:
transport: smtp
encryption: ssl
auth_mode: login
host: smtp.yahoo.com
username: 'my email'
password: 'my mdp'
Других решений пока нет …