Guten Tag
Also ich plage mich seit vorgestern mit einem php-Mail, welches ein Formular enthält, das einige Daten per ‚hidden‘ an den Server senden soll, dort eine bestimmte Seite aufrufen und – auf Grund der mitgeschickten Variablen - in dieser bestimmte Daten einfügen soll.
Und es funktioniert alles einwandfrei, solange das Php-Mail an ein Webmail gesendet wird. (Zum Beispiel yahoo.de, usw.) Sobald das Mail aber an Outlook gesendet wird und jemand klickt dort den Link an, wird er zwar an die richtige Adresse gelenkt, aber die Variableninhalte (value) werden nicht übergeben.
Der Code sieht (gekürzt) so aus:
Ich weiß, dass ein Unterschied zwischen einem Webmail und Outlook besteht, aber ich habe noch keinen Hinweis gefunden, wie ich den Code verändern muss, damit die Variablen auch bei Outlook an den Server übergeben werden, sowie es auch bei Webmails problemlos funktioniert.
Meine Vermutung: an dieser Zeile sollte eine Änderung vorgenommen werden. Aber welche ?
Also ich plage mich seit vorgestern mit einem php-Mail, welches ein Formular enthält, das einige Daten per ‚hidden‘ an den Server senden soll, dort eine bestimmte Seite aufrufen und – auf Grund der mitgeschickten Variablen - in dieser bestimmte Daten einfügen soll.
Und es funktioniert alles einwandfrei, solange das Php-Mail an ein Webmail gesendet wird. (Zum Beispiel yahoo.de, usw.) Sobald das Mail aber an Outlook gesendet wird und jemand klickt dort den Link an, wird er zwar an die richtige Adresse gelenkt, aber die Variableninhalte (value) werden nicht übergeben.
Der Code sieht (gekürzt) so aus:
PHP-Code:
<?php
$nachricht= '<h1> Hallo…</h1> <p > xxxxxx…</p>
<form name="such" method="post" action="http://xxxxx.xxx/xxx.php">
<input name="kontakt" type="hidden" id="kontakt" value= "' . $artikel2 .'" />
<input name="kontakt1" type="hidden" id="kontakt" value= "' . $ida .'" />
<input name="kontakt2" type="hidden" id="kontakt" value= "' . $artikel1 .'" />
<input name="kontakt3" type="hidden" id="kontakt" value= "' . $idta .'" />
<center><p > '.$artikel.' ansehen?</p></center>
<center> <input style="margin-top: -0.8em;" type="image" src="http://xxxxxxx.xx/Grafik.gif"
ALT="Wenn Grafik nicht sichtbar dann bitte hier klicken"name="submit" /></center><br /><br />
';
$an = "xxxxxxxxx@aon.at";
$betreff = "Angebot";
$xtra = "From: com@xxxxxxxx.xxx (xxxxxxx)\r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$xtra .= "X-Mailer: PHP ". phpversion();
mail($an, $betreff, $nachricht, $xtra);
?>
Meine Vermutung: an dieser Zeile sollte eine Änderung vorgenommen werden. Aber welche ?
PHP-Code:
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
Kommentar