Symfony 3 FOSUserBundle не отправляет почту - PullRequest
0 голосов
/ 05 июня 2018

В последнее время у меня небольшая проблема с FOSUserBundle.С прошлой недели он не отправляет никаких писем, пока мой конфиг Swift Mailer работает;Я могу отправить почту через контактную форму.Единственное изменение, которое я сделал, это добавление некоторых полей в файл parameters.yml .

Вот мой config.yml :

# Swiftmailer Configuration
swiftmailer:
  default_mailer: mailer_1
  mailers:
    mailer_1:
      transport: '%mailer_transport%'
      encryption: '%mailer_encryption%'
      auth_mode:  '%mailer_auth_mode%'
      host: '%mailer_host%'
      username: '%mailer_user%'
      password: '%mailer_password%'
      port: '%mailer_port%'
      sender_address: '%mailer_name%'
      spool:
           type: file
           path: '%kernel.project_dir%/spool'

fos_user:
    db_driver: orm
    firewall_name: main
    user_class: AppBundle\Entity\User
    service:
            mailer: fos_user.mailer.twig_swift
    from_email:
      address: '%mailer_user%'
      sender_name: '%mailer_name%'
    registration:
        confirmation:
            enabled: true
            template:   '@FOSUser/Registration/email.txt.twig'
        form:
            type: AppBundle\Form\RegistrationFormType
    resetting:
            email:
                template:   '@FOSUser/Resetting/email.txt.twig'
    profile:
        form:
          type: AppBundle\Form\ProfileFormType

Я знаю, что почта в fos_user должна быть такой же в swiftmailer, и вот она.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Попробуйте настроить ваши параметры.

0 голосов
/ 05 июня 2018

Посмотрите на ваш файл parameters.yml, возможно, вы не настроили корректность SMTP-информации.Если вы хотите использовать mail() функцию php, вы должны настроить php.ini в соответствии с конфигурацией вашего сервера.

Надеюсь, это поможет.

...