|
function send_mail()
{
global $form, $invis_array, $valid_env, $fieldname_lookup, $errors;
$email_replace_array = "\r|\n|to:|cc:|bcc:";
if (!isset($form['subject']))
$form['subject'] = 'WWW Form Submission';
if (isset($form['subject_prefix']))
$form['subject'] = $form['subject_prefix'] . $form['subject'];
if (!isset($form['email']))
$form['email'] = 'email@example.com';
switch ($form['mail_newline']) {
case 2: $mail_newline = "\r";
break;
case 3: $mail_newline = "\r\n";
break;
default: $mail_newline = "\n";
}
if (isset($form['gmt_offset']) && ereg('^(\\-|\\+)?([0-9]{1}|(1{1}[0-2]{1}))$', $form['gmt_offset'])) {
$mkseconds = mktime(gmdate('H') + $form['gmt_offset']);
$mail_date = gmdate('F jS, Y', $mkseconds) . ' at ' . gmdate('h:iA', $mkseconds) . ' (GMT ' . $form['gmt_offset'] . ').';
} else
$mail_date = date('F jS, Y') . ' at ' . date('h:iA (T).');
if (isset($form['realname']))
$realname = eregi_replace($email_replace_array,'',$form['realname']);
elseif (isset($form['firstname']) || isset($form['lastname']))
$realname = eregi_replace($email_replace_array,'',trim($form['firstname'] . ' ' . $form['lastname']));
$mailbody = 'Below is the result of your Contact/General Info Request form. It was submitted by' . $mail_newline;
if (isset($realname))
$mailbody.= $realname . ' (' . $form['email'] . ') on ' . $mail_date . $mail_newline . $mail_newline;
else
$mailbody.= $form['email'] . ' on ' . $mail_date . $mail_newline . $mail_newline;
reset($form);
while (list($key,$val) = each($form)) {
if ((!in_array($key,$invis_array)) && ((isset($form['print_blank_fields'])) || ($val))) {
if(($form['alias_method'] == 'email') || ($form['alias_method'] == 'both'))
$mailbody .= $fieldname_lookup[$key];
else
$mailbody .= $key;
$mailbody .= ': ' . $val . $mail_newline;
}
}
if (isset($form['env_report'])) {
$temp_env_report = explode(',', $form['env_report']);
$mailbody .= $mail_newline . $mail_newline . '-------- Env Report --------' . $mail_newline;
while (list(,$val) = each($temp_env_report)) {
if (in_array($val,$valid_env))
$mailbody .= eregi_replace($email_replace_array,'',$val) . ': ' . eregi_replace($email_replace_array,'',getenv($val) ) . $mail_newline;
}
}
if (!isset($form['recipient']))
$form['recipient'] = '';
__________________
Snapper
|