mailformulier mailen als .txt bijlagen
Bram
28/05/2005 00:48:00Hallo ik heb een php script gemaakt die het mailformulier naar mij toe zou moeten sturen als een .txt bestand als bijlagen, het werkt bij mij alleen maar met Microsoft outlook express 6.0 en niet met outlook 2003 weet iemand hoe dit kan.
(mail@localhost is gewoon vervangen door een ander e-mail adres
Dit is het script:
php $emailrecepient = 'mail@localhost'; if (!empty($_REQUEST)) { $username = $_REQUEST['username']; $lines = $_REQUEST['lines']; $lines = array_map("trim", $lines); if (empty($username)) { print "Let op: de gebruikersnaam ontbreekt."; } else { $subject = "Bestelling van $username"; $headers = ("From: $emailrecepient\n" . "Content-Type: text/plain; charset=iso-8859-1; name=\"$username.txt\"\n" . "Content-Transfer-Encoding: 8bit\n" . "Content-Disposition: inline; filename=\"$username.txt\""); $message = ""; foreach ($lines as $index => $line) { $message .= $line . "\n"; } mail($emailrecepient, $subject, $message, $headers); print "Uw bericht is verstuurd."; } }
(mail@localhost is gewoon vervangen door een ander e-mail adres
Dit is het script:
php $emailrecepient = 'mail@localhost'; if (!empty($_REQUEST)) { $username = $_REQUEST['username']; $lines = $_REQUEST['lines']; $lines = array_map("trim", $lines); if (empty($username)) { print "Let op: de gebruikersnaam ontbreekt."; } else { $subject = "Bestelling van $username"; $headers = ("From: $emailrecepient\n" . "Content-Type: text/plain; charset=iso-8859-1; name=\"$username.txt\"\n" . "Content-Transfer-Encoding: 8bit\n" . "Content-Disposition: inline; filename=\"$username.txt\""); $message = ""; foreach ($lines as $index => $line) { $message .= $line . "\n"; } mail($emailrecepient, $subject, $message, $headers); print "Uw bericht is verstuurd."; } }
PHP hulp
15/11/2024 20:49:44Willem Jan Z
28/05/2005 00:59:00Wat een rotzooitje...
Zet het volgende keer aub wat ordelijker...
Met enters enzo...
Werkt dit zo wel? Ken deze constructie niet... Zou kunnen dat het werkt... Anders zou je het ook niet met Outlook 6.0 binnenkrijgen, maar zou je het sowieso niet orderlijker maken door gewoon zoiets te doen:
headers = "From: ....";
headers .= "Reply-to: ...";
enz enz
Zet het volgende keer aub wat ordelijker...
Met enters enzo...
Code (php)
1
2
3
2
3
<?
headers = ("From: $emailrecepient\n" . "Content-Type: text/plain; charset=iso-8859-1; name=\"$username.txt\"\n" . "Content-Transfer-Encoding: 8bit\n" . "Content-Disposition: inline; filename=\"$username.txt\"");
?>
headers = ("From: $emailrecepient\n" . "Content-Type: text/plain; charset=iso-8859-1; name=\"$username.txt\"\n" . "Content-Transfer-Encoding: 8bit\n" . "Content-Disposition: inline; filename=\"$username.txt\"");
?>
Werkt dit zo wel? Ken deze constructie niet... Zou kunnen dat het werkt... Anders zou je het ook niet met Outlook 6.0 binnenkrijgen, maar zou je het sowieso niet orderlijker maken door gewoon zoiets te doen:
headers = "From: ....";
headers .= "Reply-to: ...";
enz enz