Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Newsletter per SMTP verschicken, Mailer-Transport einstellen

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.792

    Standard Newsletter per SMTP verschicken, Mailer-Transport einstellen

    So sehen z.Z. meine Konfigurationsdateien aus:

    parameters.yml:
    Code:
    # This file has been auto-generated during installation
    parameters:
        database_host: 127.0.0.1
        database_port: 3306
        database_user: xxx
        database_password: xxx
        database_name: xxx
        secret: xxx
    
        mailer_transport: smtp
        mailer_host: xxx
        mailer_user: xxx
        mailer_password: xxx
        mailer_port: 587
        mailer_encryption: tls
    config.yml:
    Code:
    doctrine:
      dbal:
        connections:
          default:
            options:
              1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
            default_table_options:
              charset: utf8
              collate: utf8_unicode_ci
    Die Website verschickt E-Mails offensichtlich über den einzigen Mailer-Transport, der in der parameters.yml definiert ist. Nun möchte ich für den Newsletter einen eigenen SMTP-Account hinzufügen. Wie muß ich vorgehen? Die Hilfeseite unter https://docs.contao.org/manual/de/sy.../#smtp-versand ist nicht besonders hilfreich. Zu schnell kann es passieren, das man die gesamte Konfiguration zerschießt und die Website nicht mehr läuft.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Zu schnell kann es passieren, das man die gesamte Konfiguration zerschießt und die Website nicht mehr läuft.
    Was genau meinst du damit?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    hilft dir das vielleicht weiter?

    Sofern ich das recht verstehe, möchtest du mehrere Email-Adressen an unterschiedlichen Stellen nutzen
    Grüsse
    Bernhard


  4. #4
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    Anstelle einem einzigen Mailer Setting in der parameters.yml kannst du mehrere Mailer-Transports in der config.yml definieren ...

    Code:
    # config/config.yml
    framework:
        mailer:
            transports:
                web1: smtp://...
                web2: smtp://...
    contao:
        mailer:
            transports:
                web1: ~
                web2: ~
    ... und dann im Backend den entsprechenden Mailer-Transport z.B. für deinen Newsletter auswählen.

    Zu beachten ist lediglich,
    sollten die Zugangsdaten Sonderzeichen erhalten, müssen diese grundsätzlich “URL enkodiert” (z.B. via https://www.urlencoder.org/) werden.

    In der config.yml direkt muß die jeweilige Kodierung eines Sonderzeichen zusätzlich mit % eingeleitet werden: Also z.B. %%23 für das Sonderzeichen #.

    Letzteres ist nicht notwendig bei Verwendung von .env/.env.local (https://docs.contao.org/dev/referenc...anaged-edition) Umgebungsvariablen, die du in der config.yml referenzieren könntest.
    (Dank an Spooky für die Hinweise u. Doku)
    Geändert von Franko (08.06.2022 um 09:21 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.792

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau meinst du damit?
    Ich hatte die obige config.yml wie folgt ergänzt:
    PHP-Code:
    # config/config.yml
    framework:
        
    mailer:
            
    transports:
                
    newslettersmtps://email%%40example.org:foobar@example.org 
    Aber mit den richtigen Daten! Das führte dazu, das Contao keine Mails nicht mehr verschicken konnte, weil die Zugangsdaten falsch waren. Und eine Auswahl bei Mailer-Transport im Newsletter wurde mir auch nicht angezeigt. Nachdem ich die Zeilen wieder entfernt hatte, funktionierte der Mailversand.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Und eine Auswahl bei Mailer-Transport im Newsletter wurde mir auch nicht angezeigt.
    Die Auswahl siehst du nur für Mailer Transports, die du explizit unter contao.mailer.transports freigegeben hast. Siehe https://docs.contao.org/manual/de/sy...senderadressen
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    FYI: Christian (Contao Academy) hatte dazu auch ein YouTube Video erstellt:
    https://www.youtube.com/watch?v=lds-QLCZwWQ
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

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
  •