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