Не могу получить подтверждение по электронной почте FosUserBundle Symfony 4 - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь отправить подтверждение по электронной почте после регистрации, но не могу получить подтверждение по электронной почте. Я использую FosUserBundle так, как я настраиваю мои .env

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=587
    MAIL_USERNAME=********@gmail
    MAIL_PASSWORD=**********
    MAIL_ENCRYPTION=tls
    MAILER_URL=gmail://**********@gmail.com:**********@localhost

и мои swiftmailer.yaml

    swiftmailer:
        url: '%env(MAILER_URL)%'
        spool: { type: 'memory' }
        transport: gmail
        username:  Faisal Bakhshi
        password:  ***********

и в моем fosuser.yaml

    fos_user:
      db_driver: orm # other valid values are 'mongodb' and 'couchdb'
      firewall_name: main
      user_class: App\Entity\User
      from_email:
        address: "********@gmail"
        sender_name: "faisal"
      registration:
        confirmation:
          enabled: true
          template: FOSUserBundle:Registration:email.txt.twig
      service:
        mailer: fos_user.mailer.twig_swift

1 Ответ

0 голосов
/ 29 октября 2019

Я только что нашел решение моей проблемы, вот что я сделал в .env

MAILER_URL=gmail://*******@gmail.com:*********@localhost

в fosuser.yaml

fos_user:
  db_driver: orm # other valid values are 'mongodb' and 'couchdb'
  firewall_name: main
  user_class: App\Entity\User
  from_email:
    address: "********@gamil.com"
    sender_name: "mrrbakshi"
  registration:
    confirmation:
      enabled: true
      template: FOSUserBundle:Registration:email.txt.twig
  service:
    mailer: fos_user.mailer.default

в swiftmailer.yaml

swiftmailer:
    transport:        gmail
    username:       *********@gmail.com
    password:         ************
    host:             localhost
    port:             465
    encryption:       ssl
    auth-mode:        login
    spool: { type: 'memory' }
    stream_options:
        ssl:
            allow_self_signed: true
            verify_peer: false
            verify_peer_name: false
...