Contao-Camp 2024
Ergebnis 1 bis 18 von 18

Thema: Nachrichtenversand aus Formular per E-Mail mit SSL-Verschlüsselung

  1. #1
    Contao-Nutzer Avatar von Achim H.
    Registriert seit
    04.04.2015.
    Ort
    Düsseldorf
    Beiträge
    128

    Standard Nachrichtenversand aus Formular per E-Mail mit SSL-Verschlüsselung

    Ich hätte noch eine kurze Verständnisfrage:

    Die Besucher meiner Websites sollen mir Nachrichten über ein Kontaktformular schicken können (Beispiel). Die Nachricht möchte ich als E-Mail über meinen Webhoster und mit SSL-Verschlüsselung übertragen lassen. Dazu habe ich die "parameters.yml"-Datei angepasst, wie hier beschrieben. [Als "Datenformat" habe ich bei den Formular-Eigenschaften unter "Formulardaten versenden" die Option "E-Mail" ausgewählt.]

    Ist das alles, was ich tun muss?
    Freundliche Grüße: Achim H.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Ja, das ist alles, was du tun musst

  3. #3
    Contao-Nutzer Avatar von Achim H.
    Registriert seit
    04.04.2015.
    Ort
    Düsseldorf
    Beiträge
    128

    Standard

    Das erschien mir ein bißchen zu einfach ;-)

    Danke für die prompte Antwort!
    Freundliche Grüße: Achim H.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Welche "Kompliziertheiten" hast du dir denn erwartet?

  5. #5
    Contao-Nutzer Avatar von Achim H.
    Registriert seit
    04.04.2015.
    Ort
    Düsseldorf
    Beiträge
    128

    Standard

    Wüsste ich sie zu nennen, hätte ich gezielt danach gefragt ... ich war halt nur ein wenig unsicher.
    Freundliche Grüße: Achim H.

  6. #6
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Leute,

    ich klinke mich hier mal ein.
    Mein Verständnis zum SMTP Versand von E-Mails aus dem Kontaktformular hakt noch an der ein- oder anderen Stelle.
    https://docs.contao.org/manual/de/sy.../#smtp-versand

    Zum Einen stürzt mir eine Seite (nach Update auf Contao 4.9.4; xampp PHP 7.3) immer ab - zeigt eine weiße Seite ohne Fehlermeldungen im log - wenn ich folgende Eintragungen in der parameters.yml mache.
    Beispieldaten:
    Code:
    mailer_transport: smtp
        mailer_host: smtp.ionos.de
        mailer_user: kontakt@meine-domain.de
        mailer_password: '[traLala%Übel54Sicheres24Passwort%]#Ü3[fertig'
        mailer_port: 465
        mailer_encryption: ssl
    Wenn ich die Sonderzeichen aus dem Passwort entferne (z.B. 123456Tralala), dann wird die Seite korrekt angezeigt.
    Hier meine erste Frage, warum werden Sonderzeichen wie oben gezeigt nicht angenommen?

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    % musst du doppelt schreiben.

  8. #8
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi spooky;

    vielen Dank.
    Jetzt funktioniert zumindest die Seite wieder.
    Jedoch bringt der Mailversand die FE-Fehlerseite.
    Im log steht jetzt folgendes:
    Code:
    [2020-07-23 11:04:53] request.INFO: Matched route "tl_page.1680". {"route":"tl_page.1680","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","pageModel":"[object] (Contao\\PageModel: {})","parameters":"","_route":"tl_page.1680"},"request_uri":"https://localhost/update-uhe/web/kontakt.html","method":"POST"} []
    [2020-07-23 11:04:53] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2020-07-23 11:04:54] request.CRITICAL: Uncaught PHP Exception Swift_TransportException: "Failed to authenticate on SMTP server with username "kontakt@meineDomain.de" using 2 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code "535", with message "535 Authentication credentials invalid ". Authenticator PLAIN returned Expected response code 235 but got code "535", with message "535 Authentication credentials invalid "." at D:\programme\xampp_php_7_3\htdocs\update-uhe\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\Esmtp\AuthHandler.php line 191 {"exception":"[object] (Swift_TransportException(code: 0): Failed to authenticate on SMTP server with username \"kontakt@uhe-moebelspedition.de\" using 2 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code \"535\", with message \"535 Authentication credentials invalid\r\n\". Authenticator PLAIN returned Expected response code 235 but got code \"535\", with message \"535 Authentication credentials invalid\r\n\". at D:\\programme\\xampp_php_7_3\\htdocs\\update-uhe\\vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Transport\\Esmtp\\AuthHandler.php:191)"} []
    Scheinbar sind die Verbindungsdaten nicht korrekt.

    Ich habe heute morgen erst eine weitere Website bei IONOS hochgeladen.Dort hat der Eintrag in der parameters.yml einwandfrei funktioniert - wobei dort, das Passwort nicht ganz so kryptisch ist.

    Hast Du noch einen Tipp?

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Wird wohl am Passwort liegen dann . Welche Sonderzeichen kommen denn noch vor?

  10. #10
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Hast Du mal versucht, das Passwort in Klarschrift (ohne zu escapen) zu schicken?


    Gesendet von meinem CLT-L29 mit Tapatalk

  11. #11
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Fachinger Beitrag anzeigen
    Hast Du mal versucht, das Passwort in Klarschrift (ohne zu escapen) zu schicken?


    Gesendet von meinem CLT-L29 mit Tapatalk
    Wie genau meinste Du das?
    Ohne die doppelten %-Zeichen?

    Ja, das bringt den Fehler der weißen Seite.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  12. #12
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wird wohl am Passwort liegen dann . Welche Sonderzeichen kommen denn noch vor?
    Code:
    mailer_transport: smtp
        mailer_host: smtp.ionos.de
        mailer_user: kontakt@meine-domain.de
        mailer_password: '[traLala%%Übel54Sicheres24Passwort%%]#Ü3[fertig'
        mailer_port: 465
        mailer_encryption: ssl
    Die Sonderzeichen, welche hier im Passwort verwendet werden kommen vor. Passwort wurde hier zum Posten nur umgeändert.
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  13. #13
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Leute,

    bei IONOS klappt es jetzt.
    Ich habe im PW nur folgende SOnderzeichen:
    #=

    Jetzt hänge ich bei NetCup.
    ES IST ZUM VERZWEIFELN!!!

    Fehlermeldung:
    Code:
    [2020-07-23 19:11:14] request.INFO: Matched route "tl_page.2373". {"route":"tl_page.2373","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","pageModel":"[object] (Contao\\PageModel: {})","parameters":"","_route":"tl_page.2373"},"request_uri":"https://entwicklung-d.marco-pracht.de/kontakt.html","method":"POST"} []
    [2020-07-23 19:11:14] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2020-07-23 19:11:15] request.CRITICAL: Uncaught PHP Exception Swift_TransportException: "Expected response code 250 but got code "451", with message "451 4.3.0 pymilter: untrapped exception in pythonfilter "" at /var/www/vhosts/hosting100410.af9aa.netcup.net/httpdocs/entwicklung_d/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php line 457 {"exception":"[object] (Swift_TransportException(code: 451): Expected response code 250 but got code \"451\", with message \"451 4.3.0 pymilter: untrapped exception in pythonfilter\r\n\" at /var/www/vhosts/hosting100410.af9aa.netcup.net/httpdocs/entwicklung_d/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457)"} []
    Weder dieser Eintrag in der parameters.yml klappt:
    Code:
        mailer_transport: smtp
        mailer_host: mx2fc3.netcup.net
        mailer_user: kontakt@meine-domain.de
        mailer_password: 'abCde345#'
        mailer_port: 587
        mailer_encryption: tls
    noch dieser:
    Code:
    mailer_transport: smtp
        mailer_host: mx2fc3.netcup.net
        mailer_user: kontakt@meine-domain.de
        mailer_password: 'abCde345#'
        mailer_port: 465
        mailer_encryption: ssl
    Über den Webmailer bei NetCup kann ich mit dem korrekten PW (dieses oben ist abgeändert, enthält aber die gleichen Sonderzeichen wie das echte) Mails versenden.

    Den ganzen Tag beschäftige ich mich schon mit dem Thema.
    Es ist furchtbar.
    var/cache/prod hab ich mehrfach gelöscht.

    Schreibfehler bei den o.g. Daten kann ich nicht erkennen.

    Hat da jemand noch mal einen Tipp für mich?
    Klappt das alles bei Euch immer beim ersten mal? Wenn ja, dann mache ich grundlegend IMMER irgendwas falsch.

    Gruß
    tschero

    EDIT:
    ist die EMailadresse des Systemadministrator´s evtl. relevant?
    Wenn ich die Daten von der EMailadresse des Systemadministrators in die parameters.yml eintrage (das ist meine eigenen, nicht die vom Kunden), dann klappt der Versand.
    Ich versteh´s nicht....
    Geändert von tschero (23.07.2020 um 19:48 Uhr)
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  14. #14
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich geh davon aus, dass es an den Sonderzeichen liegt, vielleicht muss man ja '#' auch irgendwie escapen, vielleicht '##', keine Ahnung. Ich verwende in der Regel nur einige wenige Sonderzeichen und damit gibt es bisher auch nirgends ein Problem. Schmeiss die Sonderzeichen systematisch eins nach dem anderen raus, dann wirst du das Problem schnell isolieren können. Oder noch besser umgekehrt, ohne Sonderzeichen anfangen und dann nach und nach einzeln welche hinzufügen.

  15. #15
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Ich hatte bei einer 4.4.x mal ein ähnliches Problem.
    Hab das Sonderzeichen vom Ende in die Mitte genommen, beim Postfach natürlich auch und dann hat es funktioniert.

    Hast Du mal versucht, das Passwort in Hichkommata zu setzen, also zB 'abcDE#1234' ?

    Gesendet von meinem CLT-L29 mit Tapatalk

  16. #16
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ich geh davon aus, dass es an den Sonderzeichen liegt, vielleicht muss man ja '#' auch irgendwie escapen, vielleicht '##', keine Ahnung. Ich verwende in der Regel nur einige wenige Sonderzeichen und damit gibt es bisher auch nirgends ein Problem. Schmeiss die Sonderzeichen systematisch eins nach dem anderen raus, dann wirst du das Problem schnell isolieren können. Oder noch besser umgekehrt, ohne Sonderzeichen anfangen und dann nach und nach einzeln welche hinzufügen.
    Ja, dass habe ich alles versucht, mit und ohne SOnderzeichen, nur einzelne (#) usw.
    Auch die offizielle Symphonybeschreibung die @spooky oben verlinkt hat, habe ich mir angesehen.

    Es gibt scheinbar immer Unterschiede bei den Hostern.

    Bei NetCup konnte ich jetzt feststellen, dass es funktioniert, wenn die EMailadresse des Systemadministrators die gleiche ist, wie die Adresse die in der parameters.yml steht.
    Bei IONOS (heute Vormittag, war das nicht notwendig.) Bei IONOS konnte ich dafür mit SSL/Port 465 senden, bei NetCup nur mit TLS/Port 587 .

    Da blicke mal einer durch, vor allem, wenn man einen Fehler sucht. Meine Nerven, sag ich Dir, oh mann .

    Jedenfalls läuft es jetzt (zumindest BIS JETZT) bei den beiden betroffenen Installationen (IONOS und NetCup).
    Wer weiß, was die nächsten Updates noch bringen. Langweilig wird´s bestimmt nicht .

    Besten Dank für die Unterstützung.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  17. #17
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Fachinger Beitrag anzeigen
    Ich hatte bei einer 4.4.x mal ein ähnliches Problem.
    Hab das Sonderzeichen vom Ende in die Mitte genommen, beim Postfach natürlich auch und dann hat es funktioniert.

    Hast Du mal versucht, das Passwort in Hichkommata zu setzen, also zB 'abcDE#1234' ?

    Gesendet von meinem CLT-L29 mit Tapatalk
    Siehe meinen letzten Post vorher.
    Ja, Hochkomma habe ich auch versucht.
    Ich kann kein "so muss es gemacht werden" herausfinden.
    Mal geht´s mit und mal ohne.

    Mittlerweile bin ich froh, wenn´s überhaupt funktioniert.
    Das Problem liegt aber m.E. nicht bei Contao sondern bei den Hostern - ich kann mich aber auch irren.
    Ich weiß es leider einfach nicht.

    Besten Dank für die Unterstützung.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  18. #18
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Contao 4.9.4

    Es geht weiter mit den Passwortproblemen und dem EMailversand.

    Hoster IONOS:
    Es ist mir bei IONOS nicht möglich, in der parameters.yml ein Passwort mit Sonderzeichen zu verwenden. Ohne Sonderzeichen funktioniert der EMailversand.
    IONOS fordert nun mindestens ein Sonderzeichen beim Anlegen einer neuen EMailadresse (macht ja auch Sinn).

    Ein Beispiel:
    Pw bei IONOS
    :
    Code:
    KpEinPw%N12Bis20kil20
    Login im Webmailer bei IONOS und der EMailversand bei IONOS funktionieren.

    Eintrag in der parameters.yml:
    Code:
    KpEinPw%%N12Bis20kil20
    Fehlermeldung, kein EMailversand

    Ich habe bei einer anderen und älteren EMailadresse bei IONOS kein Sonderzeichen. Da funktioniert der EMailversand.

    Welche Sonderzeichen funktionieren denn nun bei IONOS?
    Hat da jemand Erfahrung? Kriegt das jemand bei IONOS hin?

    Das muss doch irgendwie funktionieren.

    Gruß
    tschero

    EDIT: Beim Hoster NetCup klappt der EMailversand mit Sonderzeichen(zumindest bisher ).
    Somit gehe ich erst mal davon aus, dass ich alles richtig mache.

    EDIT 2:
    Scheinbar hatte ich nicht lange genug gewartet:
    Ein PW wie folgendes Beispiel funktioniert jetzt:
    Code:
    zZesNhe#f45des65kio78ace
    Jetzt muss es dann nur noch mit mehreren Sonderzeichen inkl. des Escapens (%%) klappen.
    Ich bleibe dran.
    Geändert von tschero (29.07.2020 um 09:15 Uhr)
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •