May 6, 2013
No Comments
<?php
if($_POST){
//set up variables
$to = '';
$from = '';
$cc = '';
$bcc = '';
$subject = '';
$backup_filename = '';
//loop through fields
foreach($_POST AS $k => $v){
$message .= '<li>'.$k.': '.$v."</li>\n";
$csv_header .= $k.',';
$csv_record .= $v.',';
}
//clean up for csv
$csv_header .= "\n";
$csv_record .= "\n";
//htmlize message
$message = '<html>
<head>
<title>'.$subject.'</title>
</head>
<body>
<ul>'.$message.'</ul>
</body>
</html>';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
//$headers .= 'To:' . $to . "\r\n";
$headers .= 'From:' . $from . "\r\n";
$headers .= 'Cc:'. $cc . "\r\n";
$headers .= 'Bcc:'. $bcc . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
//store backup data
if (!file_exists($backup_filename)) {
$csv_record = $csv_header.$csv_record;
}
if (!$handle = fopen($backup_filename, 'a')) {
exit;
}
if (fwrite($handle, $csv_record) === FALSE) {
exit;
}
fclose($handle);
//done.
}