Kofiguracja Gmail dla aplikacji Symfony

Konfiguracja Swiftmailer’a tak aby wysyłał nam pocztę za pośrednictwem Gmail’a jest bardzo prosta.

config.yml

# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
encryption: "%mailer_encryption%"
host: "%mailer_host%"
username: "%mailer_user%"
port: "%mailer_port%"
password: "%mailer_password%"
auth_mode: "%mailer_auth_mode%"
disable_delivery: "%mailer_disable_delivery%"

parameters.yml

mailer_transport: smtp
mailer_host: smtp.gmail.com
mailer_user: login@gmail.com
mailer_auth_mode: login
mailer_port: 587
mailer_encryption: tls
mailer_password: pass

Prawdopodobnie po wysłaniu kilku maili Gmail zablokuje nam możliwość wysyłania maili z naszej aplikacji. Będziemy musieli zezwolić mniej bezpiecznym aplikacją na dostęp do konta. Możemy to wykonać logując się na nasze konto z którego wysyłamy pocztę i przejść na link

https://myaccount.google.com/lesssecureapps

gdzie będziemy mogli przestawić „Zezwalaj na mniej bezpieczne aplikacje” na WŁĄCZONE

Jeśli posiadamy posiadamy pakiet gsuite będziemy musieli postępować wg instrukcji

https://support.google.com/a/answer/6260879

  1. Zaloguj się na konto administratora
  2. Kliknij Zabezpieczenia > Ustawienia podstawowe.
  3. W sekcji Mniej bezpieczne aplikacje wybierz Otwórz ustawienia związane z mniej bezpiecznymi aplikacjami.
  4. W kolejnym oknie wybierz opcję Zezwól użytkownikom na zarządzanie swoim dostępem do mniej bezpiecznych aplikacji.

Napisz odpowiedź