Я хотел отправить тестовое письмо с помощью Symfony 3.1 и SwiftMailer, но это не сработает. Я читал другие решения, но это все еще не работает.Symfony 3.1 письмо swiftmailer не отправляет
config.yml:
swiftmailer:
transport: %mailer_transport%
encryption: %mailer_encryption%
auth_mode: %mailer_auth_mode%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
spool: { type: memory }
Parameters.yml
mailer_transport: smtp
mailer_encryption: ssl
mailer_auth_mode: login
mailer_host: smtp.gmail.com
mailer_user: [email protected]
mailer_password: mypass
Parameters.yml v.2 Я пытался:
mailer_transport: gmail
mailer_encryption: ssl
mailer_auth_mode: login
mailer_host: smtp.gmail.com
mailer_user: [email protected]
mailer_password: mypass
Контроллер:
public function contactAction(Request $request)
{
$name = $request->request->get('name');
$surname = $request->request->get('surname');
$email = $request->request->get('email');
$subject = $request->request->get('subject');
$message = $request->request->get('message');
$data = "";
if($request->request->get('contact_submit')){
$message = \Swift_Message::newInstance()
->setSubject($subject)
->setFrom($email)
->setTo('[email protected]')
->setBody($message);
$this->get('mailer')->send($message);
$data = "Thank you: $name";
}
return $this->render('przedszkole/contact.html.twig', array('data' => $data));
}
Итак, после нажатия кнопки «Отправить», мое мнение изменится и покажет мне: Спасибо, но я не получаю никаких сообщений по электронной почте:/
Я меняю защиту lvl моего почтового сообщения gmail, как кто-то говорит в других решениях, но это мне не помогает:/
Я также раскомментирую swiftmailer: delivery_adress в config_dev.yml.
буду благодарен за любую помощь:/
Вы попробовали решение, обсуждаемое здесь: http://stackoverflow.com/questions/3478906/using-phps-swiftmailer-with-gmail – LBA
Какую версию PHP вы используете? Вы видите какую-то связанную с ней ошибку в журнале сервера или на панели инструментов Symfony? –
PHP 5.6.23. Я ничего не вижу. – Abdulos