Zum Inhalt springen

Powermail und Versender-Adresse als ReplyToEmail

Erstellt am 14. September 2015 · 7 Antworten · letzte Antwort am 21. Januar 2019

Tags: Powermail, E-Mail-Versand, Frage

jp_dev ·

Hallo zusammen,
ein Provider lässt den Versandt nur über eingetragene E-Mail-Adressen zu, daher müssen wir die in Powermail markierte Versender-Email mit overwrite abändern.
Wir möchten nun gern das Versender-Mail-Feld als Reply-To Adresse eintragen. Allerdings funktioniert nichts(!) außer einer hart eingetragenen Adresse.
Das Feld „E-Mail“ ist definitiv als Versender-Email markiert.
Die Konstanten sehen momentan so aus und ReplyTo wird, mal wieder, komplett ignoriert:

plugin.tx_powermail {
  settings.setup.receiver {
         overwrite { 
                 replyToEmail.data = GP:tx_powermail_pi1|field|e_mail
                 replyToName = Absender-Name
         }
  }
}


plugin.tx_powermail.settings.sender.overwrite.name = No-Reply-Versender
plugin.tx_powermail.settings.sender.overwrite.senderName = No-Reply-Versender
plugin.tx_powermail.settings.receiver.overwrite.senderName = No-Reply-Versender plugin.tx_powermail.settings.receiver.overwrite.senderEmail = noReply@domain.de

Wenn wir über den Konstanten-Editor {e_mail}(gab es in einigen Foren als Vorschlag) oder GP:tx_powermail_pi1|field|e_mail eintragen erhalten wir folgenden Fehler:

Oops, an error occurred!
Address in mailbox given [{email}] does not comply with RFC 2822, 3.6.2.

Oder eben entsprechend mit der GP-Schreibweise.
Schreibweisen mit replyToEmail.value, replyToEmail.data und replyToEmail.field werden grundsätzlich vollständig ignoriert.

Zum System: Typo3 6.2.12 und Powermail 2.1.17 (wir hatten auch schon 2.3.3 installiert => gleiches Problem)

Hat irgendjemand einen Einfall, was wir noch tun können. Wir sind echt für jede Hilfe dankbar.

einpraegsam.​net ·

Hi,

ich verstehe jetzt noch nicht ganz, wie viele Probleme du eigentlich hast.

Hier ein Beispiel für die reply Geschichte - gerade getestet mit powermail 2.10.0 - funktioniert einwandfrei:

plugin.tx_powermail.settings.setup.receiver.overwrite { 
	replyToEmail.value >
	replyToEmail = TEXT
	replyToEmail.data = GP:tx_powermail_pi1|field|email
                 
	replyToName = TEXT
	replyToName.value = Absender-Name
}

Mögliche Fallstricke:
1. .value ist standardmäßig gesetzt - muss also geleert werden, wenn .data zum Einsatz kommen soll
2. Beide Werte müssen vorhanden sein, sonst wird reply nicht gesetzt

Weitere Probleme?

jp_dev ·

Hat leider nichts gebracht:
Haben auf 2.10.1 Upgedated, Feldvariable auf email umgestellt (nur zur sicherheit) und den Code Eingesetzt:

    plugin.tx_powermail.settings.setup.receiver.overwrite { 
    	replyToEmail.value >
    	replyToEmail = TEXT
    	replyToEmail.data = GP:tx_powermail_pi1|field|email
     
    	replyToName = TEXT
    	replyToName.value = Absender-Name
    }


plugin.tx_powermail.settings.sender.overwrite.name = No-Reply-Versender
plugin.tx_powermail.settings.sender.overwrite.senderName = No-Reply-Versender
plugin.tx_powermail.settings.receiver.overwrite.senderName = No-Reply-Versender
plugin.tx_powermail.settings.receiver.overwrite.senderEmail = noReply@domain.de

Mail kommt mit Versender "No-Reply-Versender<noReply@domain.de>" an aber enthält keinerlei Reply-Angaben.

einpraegsam.​net ·

Nur um sicher zu gehen:
Du versendest eine E-Mail an den hinterlegen Empfänger und wenn du dort die Mail erhältst und auf antworten klickst, kommt nicht das was du in GP:tx_powermail_pi1|field|email eingegeben hast?

jp_dev ·

Genau wie du beschrieben hast:
Der Empfänger erhält die E-Mail von der eingetragenen E-Mail, "noReply@domain.de", drückt er auf Antworten, geht die Mail an "noReply@domain.de".

Tragen wir über den Konstanten-Editor eine bestimmte Reply-Adresse ein, funktioniert es allerding:
replyToEmail = testReply@domain.de

Tragen wir hier die Variable ein, also "replyToEmail = GP:tx_powermail_pi1|field|email" oder "replyToEmail = {email}", kommt der oben genannte Fehler.

Speedyletti ·

Hallo Zusammen

Ich habe folgenden Eintrag im Setup:

plugin {
  tx_powermail {
    settings {
      setup {        
        receiver {
          
          # im Formular die Hacken bei:
          # "Das ist die E-Mail Adresse des Senders" und
          # "Das ist der Name des Senders" entfernen, damit dieser
          # name und email genutzt werden kann
          default {
            senderName.value = domain.com
            senderEmail.value = info@domain.com        
          }
          
          overwrite {
            replyToEmail.value >
            replyToEmail = TEXT
            replyToEmail.data = GP:tx_powermail_pi1|field|e_mail
            
            replyToName.value >
            replyToName = TEXT
            replyToName.data = GP:tx_powermail_pi1|field|name
          }
        }
      }
    }
  }
}

Die E-Mail kommt bei mir als Betreiber der Webseite an, ich kann Antworten und der Absender Name und die Absender E-Mail stimmt. Jedoch bekommt der Absender des Formulars keine E-Mail.

In der Powermail Liste steht der Eintrag: "Kein Absendername" "noreply@domain.com"

Kann mir jemand weiterhelfen?