Contao-Camp 2024
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 76

Thema: Wie werden eigentlich in Contao Standard-Kontaktformulare versendet?

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard Wie werden eigentlich in Contao Standard-Kontaktformulare versendet?

    Hallo zusammen,

    Wie werden eigentlich in Contao Standard-Kontaktformulare versendet wenn kein smtp eingerichtet ist.

    Viele Grüße,
    conter

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Über PHP mail Funktion....sollte man aber vermeiden.

  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Danke erstmal danke für die Antwort.
    Warum vermeiden? Aus Sicherheitsgründen? Was wäre die Alternative?

    Viele Grüße,
    conter

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    Was wäre die Alternative?

    Viele Grüße,
    conter
    SMTP :-). Jedes Postfach bietet heute SMTP Zugangsdaten die man in Contao verwenden kann.

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Über PHP mail Funktion....sollte man aber vermeiden.
    Das stimmt nicht. Die Emails werden dann über sendmail oder gar nicht versendet, je nach Server.

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ja, aber deshalb kommt es hier immer wieder zu Threads wie "Meine Mails kommen nicht an". Bei PHP Mail ist halt die Gefahr das er unter einem falschen Namen/Domain versendet und es deshalb als Spam gehandelt wird. Das passiert dir mit SMTP nicht. Sendmail ist imho einfach veraltet...auch wenn es nach wie vor Mails verschicken kann.

    Vg

  7. #7
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Das ist in der Tat auch der Grund für meine Frage.
    Mein Kunde hat ein Hostingpaket mit dem Contao.
    Das Formular wird von der info@domain.tld verschickt.

    Die E-Mail-Konten (Office 365) werden aber über mx von der Kunden-IT verwaltet.

    Die Mails aus dem Kontaktfomular landen tatsächlich im Spam-Ordner.

    Soll ich mir von der Kunden-IT die Daten für SMTP geben lassen und in die parameters.yml eintragen?

    Code:
    parameters:
        mailer_transport: mail
        mailer_host: 127.0.0.1
        mailer_user: ~
        mailer_password: ~
        mailer_port: 25
        mailer_encryption: ~
    Viele Grüße,
    conter

  8. #8
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Da hänge ich mich gerne mal ran!
    Wie macht ihr das in der Praxis? Erzeugt ihr ein neues Postfach (z.B. Webseite@firma.de) dessen SMTP Zugang ihr dann nur für die Mails nutzt die Contao verschickt? Wo kann ich die SMTP Zugangsdaten eingeben?

    Viele Frgen tun sich auf!

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Bei jedem Hosting sind ja normal auch Mailadressen dabei. Meistens verwende ich dann die bestehende info@ etc. Die SMTP Zugangsdaten gebe ich dann in der parameters.yml in Contao ein bzw. bei Notification Center -> Gateway. Fertig

  10. #10
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Kahmoon,
    das hört sich erstmal stressfrei an!
    Ich finde aber kein Notification Center, muß ich das als Erweiterung installieren? Wo finde ich die "parameters.yml"? Muß ich dann die Zugangsdaten so eintragen wie conter das beschrieben hat?
    parameters:
    mailer_transport: mail
    mailer_host: 127.0.0.1
    mailer_user: ~
    mailer_password: ~
    mailer_port: 25
    mailer_encryption: ~
    Was kommt hier bei encryption rein?

    Was muß ich dann im Formular eingeben, dass das Mail auch auf diesem Weg gesendet wird?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  11. #11
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Notification Center ist eine Erweiterung von Terminal24. Imho führt da kein Weg dran vorbei wer auf bestem Wege Mails via Contao verschicken will. In Zusammenarbeit mit contao-leads mega geil

    Die parameters.yml liegt in Contao 4.8.1 unter config/parameters.yml und < 4.8.1 unter app/config/parameters.yml. Wenn die Datei dort nicht ist, muss man sie anlegen.

  12. #12
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Kahmoon,
    ich kenne das notification Center aus einer Installation mit isotope, ich dachte das kommt von dort! Ich installiere es mal!, Was ist contao-leads?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  13. #13
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Was ist contao-leads?

    Grüße
    JK
    Ebenfalls eine Erweiterung von Terminal24 die Formulardaten von Notification Center speichern, auflisten und z.B. als Excel oder CSV exportieren kann.

  14. #14
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Habe das Notificationcenter installiert...nicht gerade selbsterklärend!
    Was mache ich, dass der Inhalt von einem Kontaktformular richtig verschickt werden kann?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  15. #15
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

  16. #16
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Kahmoon,
    vielen Dank, das habe ich jetzt alles soweit eingerichtet, leider kommen immernoch keine Emails an.
    Ich habe bei Rohtext "##form_*##" einfügen wollen, aber das wird als Fehler ausgegeben.
    Wie bekomme ich den Inhalt des ausgefüllten Formulars in die Nachricht?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  17. #17
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du in der parameters.yml die SMTP Mailerkonfiguration hinterlegt und nachher den Symfony Prod.-Cache bereinigt?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  18. #18
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi xchs,
    nein, ich wollte die Konfiguration über die "parameters.yml" vermeiden und habe die SMTP Zugangsdaten im Notifications Center im Gateway hinterlegt. Geht das so nicht?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Du solltest das primär über die parameters.yml machen.

  20. #20
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Kann ich dann eigentlich den das ganze Notifications center weg lassen und das Formular ganz normal über SMPT versenden? Mir ist das zu kompliziert für ein simples Formular, das 1x im Monat ausgefüllt wird! Wie muß die "parameters.yml" genau aussehen?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  21. #21
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Kann ich dann eigentlich den das ganze Notifications center weg lassen und das Formular ganz normal über SMPT versenden?
    Natürlich. Welche Parameter Du dafür setzen musst, steht ja hier im Thread bereits weiter oben. Cache bereinigen nicht vergessen!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  22. #22
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Notification Center (+Leads) macht nur Sinn wenn du aufwändigere Formulare und anschließende Weiterverarbeitung der Daten hast. Für ein Formular das ein mal im Monat geschickt wird, brauchts das natürlich ned. Wobei auch da würde ich es so machen.... :-P

  23. #23
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Habe die "parameters.yml" in app/config/ gefunden, obwohl ich heute auf 4.8.1 upgedated habe. Dann habe ich die o.g. zeilen angehängt. Danach ging garnichts mehr. Nur weiße Seiten satt Backend und der CM wollte reparienen. Dann habe ich die zusätzlichen Zeilen wieder gelöscht und jetzt bin ich wieder auf dem Stand wie zuvor. Was machen?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  24. #24
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Möglicherweise ein Syntaxfehler. Kannst Du Deine parameters.yml hier in [CODE]-Tags posten (ohne sensible Daten!).
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  25. #25
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    So sieht meine parameters.yml aus (All-Inkl)

    Code:
    # This file has been auto-generated during installation
    parameters:
        mailer_transport: smtp
        mailer_host: wxxx.kasserver.com
        mailer_user:username 
        mailer_password: ***
        mailer_port: 587
        mailer_encryption: tls
    Geändert von Kahmoon (05.09.2019 um 16:26 Uhr)

  26. #26
    Contao-Nutzer
    Registriert seit
    23.05.2018.
    Beiträge
    88

    Standard

    Wenn ich die Daten so wie oben beschrieben in die parameters.yml eintrage, muss ich dann diese E-Mail-Adresse als E-Mail-Adresse des Webseiten-Administrators unter Seitenstruktur eintragen?
    Danke schon mal...

  27. #27
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Nö, das hat damit nix zu tun. Für Mails nimmt er ja die Daten aus den SMTP Zugang.

  28. #28
    Contao-Nutzer
    Registriert seit
    23.05.2018.
    Beiträge
    88

    Standard

    Habe mehrere Beiträge im Forum durchsucht und folgendes gefunden: https://community.contao.org/de/show...rs-yml-angeben

    Dort steht, dass man dort keine vom Systemadministrator abweichende E-Mail-Adresse eintragen kann.
    Ist das nicht korrekt?

  29. #29
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Also ich habe in allen meiner Installationen meine Mailadresse als Admin eingetragen. Versende aber jeweils von unterschiedlichen Adressen (sprich Kundenmailadresse der jeweiligen Domain) via SMTP als anderer Absender.

  30. #30
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard smtp.office365.com

    Hallo zusammen,

    habe jetzt vom Kunden folgende Werte bekommen und eingetragen

    Code:
    parameters:
        mailer_transport: smtp
        mailer_host: smtp.office365.com
        mailer_user: ###
        mailer_password: ###
        mailer_port: 587
        mailer_encryption: TLS/StartTLS
    Die Formular hat relativ lange gebraucht, hat aber nach ca. 10sek die Feedbackseite angezeigt.

    Code:
    Form "Kontakt" could not be sent: Connection could not be established with host smtp.office365.com [Connection timed out #110]
    Wo kann der Fehler liegen? (vorausgesetzt Passwort und User sind korrekt)

    Viele Grüße,
    conter
    Geändert von conter (09.09.2019 um 11:27 Uhr)

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

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    Code:
    parameters:
        mailer_encryption: TLS/StartTLS
    Das ist falsch, das muss wenn dann
    Code:
    mailer_encryption: tls
    heißen.

  32. #32
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Hallo spooky,

    hab ich geändert.

    Bekomme leider wieder
    Form "Kontakt" could not be sent: Connection could not be established with host smtp.office365.com [Connection timed out #110]

    Viele Grüße,
    conter

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

    Standard

    Hast du danach den Symfony Application Cache neu aufgebaut?

  34. #34
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    ich habe im Contao Manager / Anwendungs-Cache / Prod.-Cache erneuern geklickt.

    Edited 10.9.19
    Es hat jetzt funktioniert:

    Schritt 1: Port in der Firewall freigeben

    Schritt 2: Es ist erforderlich, das die Systemadministrator-Mailadresse gleich der mailer_user Adresse sein muss.

    Das finde ich zwar seltsam, scheint aber eine Eigenheit von smtp.office365.com zu sein.

    Viele Grüße,
    conter
    Geändert von conter (10.09.2019 um 15:26 Uhr)

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

    Standard

    Naja, jetzt musst du herausfinden, warum keine Verbindung mit smtp.office365.com über Port 587 hergestellt werden konnte. Das hat in erster Linie nichts mit Contao zu tun. Die Verbindung könnte von Microsoft geblocked sein, oder von deinem Server bspw.

  36. #36
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Frage

    Ich hänge mich hier gleich an :-)

    Habe eine Installation mit mehreren Websites, welche dann von unterschiedlichen Personen betreut werden soll. Da wir nun je Website unterschiedliche Formulare haben und diese auch unterschiedliche Absender haben sollten, stellt sich die Frage ob das überhaupt möglich ist, wenn der SMTP über parameters.yml definiert wird?

    Wie macht ihr das?

  37. #37
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Mit dem Notification Center kann man beliebig viele SMTP Gateways anlegen und verwenden.

  38. #38
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Es wäre ja zu schön, wenn das einfach so klappen würde
    Bei der Installation kriege ich folgende Fehlermeldung:

    Code:
    $ /opt/plesk/php/7.2/bin/php '-q' '/var/www/vhosts/domain.tld/httpdocs/microsites/web/contao-manager.phar.php' 'composer' 'require' 'terminal42/notification_center' 'contao/conflicts=*@dev' '--no-suggest' '--no-update' '--no-scripts' '--prefer-stable' '--sort-packages' '--no-ansi' '--no-interaction' 2>&1
    
    
    In RemoteFilesystem.php line 559:
                                                                                   
      The "https://repo.packagist.org/packages.json" file could not be downloaded  
      : failed to open stream: Connection timed out                                
                                                                                   
    
    require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
    
    
    # Process terminated with exit code 1
    # Result: General error
    
    
    ---
    
    ### The background task has stopped unexpectedly ###
    Kann da wer rauslesen, an was es liegen könnte?

  39. #39
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du es ein paar Mal versucht? Oder zu einem späteren Zeitpunkt?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Zitat Zitat von Dee Beitrag anzeigen
    Kann da wer rauslesen, an was es liegen könnte?
    Dein Server konnte keine Verbindung zu https://repo.packagist.org/ aufbauen.

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
  •