Programmierfrage Kontaktmailfehler

08/03/2016 - 17:42 von Daniel Rafflenbeul | Report spam
Diese Programmierung habe ich , es ist ein Kontaktformular.
Es wird Name, Telefonnummer, Emailadresse und die Nachricht eingegeben.

Mein Problem ist in der "go mail" Zeile das die Mail an den Schreiber der
Kontaktmail geht da SEINE Emailadresse als Empfànger angegeben wird.

Dies bekomme ich soweit geàndert das ich als Empfànger die andere
Emailadresse einfügen lasse.


Was ich jetzt möchte und Eure Unterstützung brauche ist folgendes :

Ich möchte jetzt den eingegebenen Namen und Emailadresse mit in den Text der
gesendeten Email mit einfügen lassen.


Bei der Kontaktemail kommt nur die Telefonnummer und die Nachricht an aber
nicht der Name und die Email des Schreibers.


Wie also kann ich die eingegebe Emailadresse und seinen Namen mit als Text
in die Mail einfließen lassen ?
Die benutzten Variablen sind $name und $email_address




if (!go_validate_email($email_address)) {
$error = true;
$messageStack->add('contact', TYPE_IN_EMAIL_ADDRESS_CHECK_ERROR);
}
foreach($contactus_zusatzfelder as $feldId => $feld) {
$eingabe_zusatzfeld[$feldId] =
go_db_producing_input($_POST['zusatzfeld' . $feldId]);
if ($feld[1] == 1 && empty($eingabe_zusatzfeld[$feldId])) { //
Pflichtfeld && leer
$error = true;
$messageStack->add('contact', 'Pflichtfeld ' .
isohtmlspecialchars($feld[0]) . ' nicht ausgefüllt.');
}
}

if (empty($error)) {
$mailtext = "Nachricht vom Kontaktformular.";
foreach($contactus_zusatzfelder as $feldId => $feld) {
$mailtext .= $feld[0] . ': ' .
(!empty($eingabe_zusatzfeld[$feldId]) ? $eingabe_zusatzfeld[$feldId] : '') .
"";
}

$mailtext .= "Nachricht:" . $enquiry;
go_mail(SHOP_OWNER, SHOP_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT,
$mailtext, $name, SHOP_OWNER_EMAIL_ADDRESS);
go_forward(go_href_link($GLOBALS[CONFIG_NAME_FILE][main_bigware_8],
'action=success'));
}



Original go mail Zeile :
go_mail(SHOP_OWNER, SHOP_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT,
$mailtext, $name, $email_address); (Diese wird an $email_address , den
Schreiber der Kontaktmail gesendet)

geànderte go mail Zeile :
go_mail(SHOP_OWNER, SHOP_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT,
$mailtext, $name, SHOP_OWNER_EMAIL_ADDRESS); (damit wird die Mail an den
richtigen Empfànger gesendet , beinhaltet aber den Namen und die Email
Adresse NICHT IN der MAil)


Lg Daniel
 

Lesen sie die antworten

#1 Thomas PointedEars Lahn
09/03/2016 - 00:22 | Warnen spam
Daniel Rafflenbeul wrote:

Wie also kann ich die eingegebe Emailadresse und seinen Namen mit als
Text in die Mail einfließen lassen ?
Die benutzten Variablen sind $name und $email_address
[…]
if (empty($error)) {
$mailtext = "Nachricht vom Kontaktformular.";
foreach($contactus_zusatzfelder as $feldId => $feld) {
$mailtext .= $feld[0] . ': ' .
(!empty($eingabe_zusatzfeld[$feldId]) ? $eingabe_zusatzfeld[$feldId] : '')
. "";
}

$mailtext .= "Nachricht:" . $enquiry;
go_mail(SHOP_OWNER, SHOP_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT,
$mailtext, $name, SHOP_OWNER_EMAIL_ADDRESS);
go_forward(go_href_link($GLOBALS[CONFIG_NAME_FILE]


[main_bigware_8],
'action=success'));
}



Du musst wahrscheinlich den Wert der Variablen $mailtext geeignet anpassen,
bevor Du ihn als Parameter an die Funktion go_mail() übergibst.

Die von Dir verwendeten go_*()-Funktionen gehören nicht zum mitgelieferten
Funktionsumfang von PHP. Niemand ausser Dir kann wissen, wie sie
funktionieren.

Verwendest Du Bigware Shop 2.0 oder höher?

PointedEars
Zend Certified PHP Engineer
<http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.

Ähnliche fragen