PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php post geht iwi nur halb..



till7
26.10.2008, 08:08
hallo mein problem ist dass ich irgendwas falsch mache :(
also mein ziel ist es ein php mailer zu machen indem ich den absender in ein kästchen schreiben kann und die mail wird dann an die mail addy gesendet. also wie ein normales mail formular wo ich den absender bestimmen kann.
Also ich hab hier die eingabe (html)


<form action="phpmailer.php" method="post">
<input type="text" size="17" name="Inhalt">



<center>
<input type="submit" value="OK">
</center>
</form>

und dann wird das mit "post" an phpmailer.php übergeben:


<?php
$empfaenger = "<?php echo $_POST["Inhalt"];?>";
$betreff = "testmail";
$text = "testmail";
mail($empfaenger, $betreff, $text,
"From: $sender <$sendermail>");
?>


aber irgendwie kann ich da mit de empfänger nicht die einagbe, ausgeben
<?php echo $_POST["Inhalt"];?>
warum? und wie kann ich das ändern?

hier die fehlermeldung:
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/0range/phpmailer.php on line 2

danke für die hilfe! mfg till

int_main();
26.10.2008, 08:10
<?php
$empfaenger = $_POST["Inhalt"];
echo "$empfaenger";
$betreff = "testmail";
$text = "testmail";
mail($empfaenger, $betreff, $text,
"From: $sender <$sendermail>");
?>

till7
26.10.2008, 08:22
danke ;-)

revetr
26.10.2008, 08:26
da fehlt n > am ende...

till7
26.10.2008, 08:35
ja das hab ich schon gemerkt ^^

Added after 2 hours 2 minutes:

man kann das formular nicht iwi umbauen dass die mails nicht mehr so oft in den junk ordner beo hotmail gelangen?

mfg

2called-chaos
26.10.2008, 11:04
Das hat einzig und alleine was mit der IP deines Servers, deiner Email Adresse oder die komplette Domain.
Das Formular hat nichts damit zu tun ob jemand die Mail blockt ;)

Mfg

Chaos

till7
26.10.2008, 12:24
aber das seltsame ist dass das mail mit diesem formular NICHT in den junk mail ordner geht bei hotmail.


<?php

$Empfaenger = "meine@mailadresse.de";
$Betreff = "Meine erste Mail mit Anhang";

$Dateiname = "grafik.gif";
$DateinameMail = "anhang.gif";

$Header = "From: Mein Name <meine@mailadresse.de>";

$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Meine erste Mail mit Anhang!";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: image/gif; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";

mail($Empfaenger, $Betreff, "", $Header);

?>

ebenfalls von funpic.de as gesendet...

mfg till

int_main();
26.10.2008, 12:27
die idendifizieren das auch an den mailheadern, oben haste ja nochmal nen http header mit gesendet und andern crap..