it-swarm.com.de

Symfony 4 SwiftMailer Gmail: E-Mail nicht gesendet

Ich arbeite gerade an einer Symfony 4-Anwendung, und ich muss E-Mails über Swift Mailer senden. Wenn ich eine E-Mail sende, erhalte ich die E-Mail-Adresse im Gmail-Postfach erlaubte unsichere Apps in meiner Google Mail-Konfiguration.

Dies ist meine Mailer-URL aus der .env-Datei: MAILER_URL = gmail: //ep****@gmail.com: PASSWORD @ localhost

Das ist mein swiftmailer.yaml:

    #config/packages/swiftmailer.yaml
    swiftmailer:
        url: '%env(MAILER_URL)%'
        spool: { type: 'memory' }

Dies ist meine Controller-Funktion:

src/Controller/AccountController.php

 After completing a form

Dies ist die Dokumentation, der ich gefolgt bin: http://symfony.com/doc/current/email.html

Ich habe diese Fragen geprüft, aber sie geben mir keine Antwort: Wie versende ich E-Mails mit Symfony 4 Swiftmailer von einem lokalen Computer, der unter Windows 10 läuft? , Mailer Symfony 4 funktioniert nicht

Bitte, ich brauche Hilfe. Ich habe den ganzen Tag nach der Lösung gesucht. Ich erhalte keine Fehler, erhalte aber keine E-Mail. Vielen Dank im Voraus. Jeder Link kann mir helfen.

4
Salve Safari

Problem gelöst !! Setzen Sie diese Konfiguration anstelle der URL-Umgebungsvariablen

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
7
Salve Safari

Verspätet zur Party, aber das URL-Format erfordert vollständige Einstellungen. Ich glaube nicht, dass SwiftMailer die URL analysiert, um einen bestimmten Transport zu ermitteln (wie gmail), um das Zurücksetzen selbst zu konfigurieren.

Das folgende Format hat für mich funktioniert:

MAILER_URL=smtp://smtp.gmail.com:587?encryption=tls&username=USERNAME&password=PASSWORD
0
ar34z

Meiner Erfahrung nach müssen Sie in einem Google Suite- oder Google Mail-Konto " Unzulässige Anmeldungen zulassen " aktivieren, da sie den Zugriff über SMTP verhindern.

0
shakaran

MAILER_URL muss url-codiert sein. Lesen Sie die Dokumentation unter: https://symfony.com/doc/current/email.html#configuration

Wenn Ihr Passwort einige Sonderzeichen enthielt, die mit einer URL verschlüsselt werden mussten, funktioniert es nicht.

Ich hoffe es hilft.

0
Dbl0McJim