E-Mail Formular wieder Problem :(
#16
geschrieben 22. September 2011 - 08:59
brauche eigentlich nur das ü, da der Betreff vorgegeben ist.
Anzeige
#17
geschrieben 22. September 2011 - 09:04
<?php $betreff = str_replace('ü','ü',$betreff); ?>
Probiers mal so.
Dieser Beitrag wurde von CryztaN bearbeitet: 22. September 2011 - 13:10
#18
geschrieben 22. September 2011 - 12:24
EDIT:
Es ist ja auch ü und nicht ¨ ^^
Mal sehen obs so funktioniert.
EDIT2:
Ne klappt auch nicht
Dieser Beitrag wurde von J000S bearbeitet: 22. September 2011 - 12:49
#19
geschrieben 22. September 2011 - 13:08
#20
geschrieben 22. September 2011 - 13:29
<?php $adressen= array( [hier stehen die mail-adressen] ); $recipient = $_GET["recipient"]; $zieladresse = $adressen[$recipient]; $absenderadresse = '[email protected]'; $absendername = 'sam-konzepte.com'; $betreff = str_replace('ü','ü',$betreff); $betreff = 'Anfrage über Internetseite'; $urlDankeSeite = 'dankeseite.php'; $trenner = ":\t"; // Doppelpunkt + Tabulator if ($_SERVER['REQUEST_METHOD'] === "POST") { $header = array(); $header[] = "From: ".mb_encode_mimeheader($absendername,"utf-8", "Q")." <".$absenderadresse.">"; $header[] = "MIME-Version: 1.0"; $header[] = "Content-type: text/plain; charset=utf-8"; $header[] = "Content-transfer-encoding: 8bit"; $mailtext = ""; foreach ($_POST as $name => $wert) { if (is_array($wert)) { foreach ($wert as $einzelwert) { $mailtext .= $name.$trenner.$einzelwert."\n"; } } else { $mailtext .= $name.$trenner.$wert."\n"; } } mail( $zieladresse, mb_encode_mimeheader($betreff, "utf-8", "Q"), $mailtext, implode("\n", $header) ) or die("Die Mail konnte nicht versendet werden. Bitte versuchen Sie es erneut."); header("Location: $urlDankeSeite"); exit; } header("Content-type: text/html; charset=utf-8"); ?>
#21
geschrieben 22. September 2011 - 13:31
$betreff = str_replace('ü','ü',$betreff); $betreff = 'Anfrage über Internetseite';
du ersetzt zuerst in Betreff ü durch ü, das problem dabei ist, dass du danach erst Betreff mit Inhalt füllst,
dreh das ganze mal um und änder ü in "ü" um.
$betreff = 'Anfrage über Internetseite'; $betreff = str_replace('ü','ü',$betreff);
Wobei mir grad einfällt, wieso ändest du nicht einfach im Betrefftext das ü in ü um?
betreff = 'Anfrage über Internetseite';
Dann kannst du dir das str_replace sparen..
Dieser Beitrag wurde von CryztaN bearbeitet: 22. September 2011 - 13:50
#22
geschrieben 22. September 2011 - 14:01
Aber danke sconmal soweit für deine Hilfe.
#23
geschrieben 22. September 2011 - 14:06
Den Code kannste dir ja ausm Forum kopieren.
#24
geschrieben 23. September 2011 - 06:51
bei den letzten beiden Varianten steht dann da kein ü sondern ü
also nicht "über" sondern "über"
#25
geschrieben 23. September 2011 - 07:17
#27
geschrieben 23. September 2011 - 09:51
$betreff= = "Anfrage über Internetseite";
Probiers mal so
Dieser Beitrag wurde von CryztaN bearbeitet: 23. September 2011 - 09:53
#29
geschrieben 23. September 2011 - 10:53
#30
geschrieben 23. September 2011 - 11:20
<?php $adressen= array( "Max Muster" => "[email="[email protected]"][email protected][/email]", ); $recipient = $_GET["recipient"]; $zieladresse = $adressen[$recipient]; $absenderadresse = [email=""]'[email protected]'[/email]; $absendername = 'sam-konzepte.com'; $betreff = "Anfrage über Internetseite"; $urlDankeSeite = 'dankeseite.php'; $trenner = ":\t"; // Doppelpunkt + Tabulator if ($_SERVER['REQUEST_METHOD'] === "POST") { $header = array(); $header[] = "From: ".mb_encode_mimeheader($absendername,"utf-8", "Q")." <".$absenderadresse.">"; $header[] = "MIME-Version: 1.0"; $header[] = "Content-type: text/plain; charset=utf-8"; $header[] = "Content-transfer-encoding: 8bit"; $mailtext = ""; foreach ($_POST as $name => $wert) { if (is_array($wert)) { foreach ($wert as $einzelwert) { $mailtext .= $name.$trenner.$einzelwert."\n"; } } else { $mailtext .= $name.$trenner.$wert."\n"; } } mail( $zieladresse, mb_encode_mimeheader($betreff, "utf-8", "Q"), $mailtext, implode("\n", $header) ) or die("Die Mail konnte nicht versendet werden. Bitte versuchen Sie es erneut."); header("Location: $urlDankeSeite"); exit; } header("Content-type: text/html; charset=utf-8"); ?>
Dieser Beitrag wurde von J000S bearbeitet: 23. September 2011 - 11:21