отправить письмо symfony swiftmailer

0

Я пытаюсь отправить электронное письмо через swiftmailer и gmail.

Я добавил в свой config.yml:

swiftmailer:
    transport: gmail
    username:  [email protected]
    password:  xxx

Если я использую его в localhost, поставив им im config_dev.yml, он отлично работает, если я использую его в localhost, но с версией prod он отлично работает, но если я использую свою версию prod на сервере, это не сработает.

Кто-нибудь знает, почему?

Thnaks С наилучшими пожеланиями

Теги:
swiftmailer

2 ответа

0

Возможно, у вас есть хостинг, если вы хотите отправлять электронные письма в хостинг. Вы можете сделать это с помощью функции php mail():

$to      = '[email protected]';
$subject   = 'subject';
$msg       = 'Hi';
$others     = 'From: [email protected]' ."\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $msg, $others);
0

Правильные параметры заданы в параметрах.yml? вот так:

# app/config/parameters.yml
parameters:
    # ...
    mailer_transport: gmail
    mailer_host:      ~
    mailer_user:      your_gmail_username
    mailer_password:  your_gmail_password

Кроме того, вы можете попытаться перехватить электронные письма (я думаю, что это можно сделать только в разработке) и посмотреть, что происходит при попытке отправить почту:

# app/config/config_dev.yml
web_profiler:
    intercept_redirects: true

Вы также можете попробовать зарегистрироваться на бесплатной учетной записи mandrill (https://mandrill.com/) и использовать параметры smtp mandrill в параметрах.yml и проверить, работает ли это вместо этого.

  • 0
    То же самое с Mandrill, я localhost работает, но не я сервер!
  • 0
    Когда вы говорите, что он работает в localhost, вы используете /app_dev.php в своем URL?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню