[TYPO3-UG Oesterreich] Formularversand über smtp - senderEmailField wird nicht akzeptiert

Robert Puntigam robert.puntigam at abaton.at
Thu Sep 19 19:59:52 CEST 2013



hallo,

wie wäre es mit powermail ... ?

lg. robert


am Donnerstag, 19. September 2013 um 17:45 schrieben Sie:

> Hallo Liste,

> Typo3 4.7 - form.
> mailversand über smtp - smtp.google.com
> (google apps for business akzeptiert nur e-mails über smtp im typo3 form)

> Ich hätte gerne dass das Formular als Absender den Namen und die E-mail
> Adresse des Absenders einfügt.

> Dazu habe ich im postProcessor folgendes eingegeben:
> ####################
> postProcessor {
> 1 = mail
> 1 {
> recipientEmail = t3 at tita.at
>                 senderNameField = name
> senderEmailField = email
> subject = Onlineanfrage
> }
> }
> ######################
> Als e-mail kommt jetzt
> Von: [name] = Name des Absenders, und [default at domain.at] = e-mail default
> von domain.at anstatt e-mail von absender.

> Bei "Antworten" im E-mail Client wird dann die default at domain.at genommen
> und man schickt so die Antwort an sich selbst ...

> in der typo3/sysext/form/Classes/System/Postprocessor/Mail.php steht
> folgendes:
> #########################
> /**
>  * Sets the sender of the mail message
>  *
>  * Mostly the sender is a combination of the name and the email address
>  *
>  * @return void
>  */
> protected function setFrom() {
> $fromEmail = '';
if ($this->>typoScript['senderEmail']) {
$fromEmail = $this->>typoScript['senderEmail'];
> } elseif
($this->>requestHandler->has($this->typoScript['senderEmailField'])) {
> $fromEmail =
$this->>requestHandler->get($this->typoScript['senderEmailField']);
> } else {
> $fromEmail =
> $GLOBALS['TYPO3_CONF_VARS']['MAIL']['defaultMailFromAddress'];
> }
> if (!t3lib_div::validEmail($fromEmail)) {
> $fromEmail = t3lib_utility_Mail::getSystemFromAddress();
> }

> $fromName = '';
if ($this->>typoScript['senderName']) {
$fromName = $this->>typoScript['senderName'];
} elseif ($this->>requestHandler->has($this->typoScript['senderNameField']))
> {
> $fromName =
$this->>requestHandler->get($this->typoScript['senderNameField']);
> } else {
> $fromName =
> $GLOBALS['TYPO3_CONF_VARS']['MAIL']['defaultMailFromName'];
> }
$fromName = $this->>sanitizeHeaderString($fromName);
> if (preg_match('/\s|,/', $fromName) >= 1) {
> $fromName = '"' . $fromName . '"';
> }

> $from = array($fromEmail => $fromName);

$this->>mailMessage->setFrom($from);
> }
> #########################


> das lässt mich vermuten dass die variable "senderEmailField" nicht aus dem
> TS übernommen wird,
> sondern eben die "defaultMailFromAddress"

> Gibts dazu eine Idee wie man ein einfaches Formular erstellt mit Name und
> Email des Absenders als Absender?

> lg tita lang
> _______________________________________________
> TYPO3-at mailing list
> TYPO3-at at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at




Mit freundlichen Grüßen,
Robert Puntigam

--
abaton - Hosting & Open Source 
******************************

Robert Puntigam / Zertifizierter TYPO3-Entwickler

abaton EDV-Dienstleistungs GmbH
Hans-Resel-Gasse 17, 8020 Graz
Mariahilfer Straße 1D/13, 1060 Wien

T  +43.(0)316.81 78 96-0
F  +43.(0)316.81 78 96-70
robert.puntigam at abaton.at / www.abaton.at 

FN 202006v / Landesgericht für ZRS Graz


More information about the TYPO3-at mailing list