[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