Ergebnis 1 bis 5 von 5

Thema: Empfänger-Adresse mit Variablen?

  1. #1
    Contao-Nutzer Avatar von gorti
    Registriert seit
    06.05.2010.
    Ort
    Basel (CH)
    Beiträge
    41

    Standard Empfänger-Adresse mit Variablen?

    Hallo zusammen

    In einer Multidomain Umgebung möchte ich ein Fomular mehrmals verwenden. Einzig die Empfänger-Adresse soll in Abhängigkeit der Domain wechseln.
    z.B. info@domain1.com, info@domain2.com etc.

    Der Benutzerteil (also hier info@) bleibt gleich. Die Domain soll variabel sein (resp. jeweils diejenige Domain von der das Formular gesendet wird)

    Besten Dank für Eure Lösungen/Ideen.

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Probier's mal mit deineadresse@{{env::host}}. Stelle sicher, dass die Domain ohne das unsägliche 'www' ausliefert (bzw. schreibe um).

    Atlantis kannst Du eine TLD auch mittels {{iflng::xx}} behandeln.

  3. #3
    Contao-Nutzer Avatar von gorti
    Registriert seit
    06.05.2010.
    Ort
    Basel (CH)
    Beiträge
    41

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Probier's mal mit deineadresse@{{env::host}}. Stelle sicher, dass die Domain ohne das unsägliche 'www' ausliefert (bzw. schreibe um).

    Atlantis kannst Du eine TLD auch mittels {{iflng::xx}} behandeln.
    Danke Lucina für Dein Vorschlag. Leider akzepiert das Empfängeradresse-Feld keine Tags (resp. geschweifte Klammern).

  4. #4
    Contao-Nutzer Avatar von electronica
    Registriert seit
    15.02.2010.
    Ort
    sverige
    Beiträge
    33

    Standard

    Ich schiebe das mal nach oben, da ich gerade vor der exakt gleichen Problemstellung stehe.
    Müsste man lediglich die Überprüfung entfernen? Nur dann werden die Änderungen beim nächsten Update ja überschrieben und das wäre ja eher ein übelster hack?
    Screeshot beigefügt.

  5. #5
    Contao-Nutzer Avatar von electronica
    Registriert seit
    15.02.2010.
    Ort
    sverige
    Beiträge
    33

    Standard

    Die Überprüfung auf eine gültige E-Mail adresse findet ja hier statt (verwende contao 3.2.0):

    ./system/modules/core/library/Contao/Validator.php:145

    PHP-Code:
    public static function isEmail($varValue)
        {
            return 
    preg_match('/^(\w+[!#\$%&\'\*\+\-\/=\?^_`\.\{\|\}~]*)+(?<!\.)@\w+([_\.-]*\w+)*\.[A-Za-z]{2,6}$/', \Idna::encodeEmail($varValue));
        } 
    wenn ich das jetzt einfach ändere auf:
    PHP-Code:
    public static function isEmail($varValue)
        {
            return 
    true;
        } 
    gibt es natürlich eine Fehlermeldung vom swiftmailer wenn ich die Adresse name@{{env::host}} verwende.

    Also gibt es zwei Sachen die ich nicht ganz verstehe:

    - Warum kann ich für die Empfängeradresse keine insert Tags verwenden, wohl aber für den Betreff? hat das was mit Sicherheit/Spam zu tun? Ansnsten wäre es doch ein nettes Feature?
    - Welche Änderung müsste ich (in ./system/modules/core/forms/Form.php:324 ?) vornehmen, dass die insert tags auch auf die Senderadresse angewendet werden?

    Ich weiss core Änderungen sind schlechter Stil, bin sehr lernwillig das auch anders zu realisieren.
    Danke!


    edit:
    So ich bin jetzt soweit erkannt zu haben, dass replaceInsertTags hier nicht angewendet wird.
    Meine Überlegung ist jetzt also in
    ./system/modules/core/forms/Form.php:323 die replaceInsertTags einzufügen
    Ich habs mit
    PHP-Code:
    $recipients $this->replaceInsertTags($this->recipients); 
    versucht, das bringt mich aber auch nicht weiter.
    Geändert von electronica (30.11.2013 um 13:06 Uhr)

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
  •