x
";
}elseif ($action == 'send') {
$to_emails = trim($_REQUEST['email']);
//get form properties data
$query = "select
esl_from_name,
esl_from_email_address,
esl_subject,
esl_content,
esl_plain_text
from
`ap_forms`
where
form_id='$form_id'";
$result = do_query($query);
$row = do_fetch_result($result);
$esl_from_name = $row['esl_from_name'];
$esl_from_email_address = $row['esl_from_email_address'];
$esl_subject = $row['esl_subject'];
$esl_content = $row['esl_content'];
$esl_plain_text = $row['esl_plain_text'];
//get parameters for the email
//from name
if(!empty($esl_from_name)){
$admin_email_param['from_name'] = $esl_from_name;
}elseif (NOTIFICATION_MAIL_FROM_NAME != ''){
$admin_email_param['from_name'] = NOTIFICATION_MAIL_FROM_NAME;
}else{
$admin_email_param['from_name'] = 'MachForm';
}
//from email address
if(!empty($esl_from_email_address)){
if(is_numeric($esl_from_email_address)){
$admin_email_param['from_email'] = '{element_'.$esl_from_email_address.'}';
}else{
$admin_email_param['from_email'] = $esl_from_email_address;
}
}elseif(NOTIFICATION_MAIL_FROM != ''){
$admin_email_param['from_email'] = NOTIFICATION_MAIL_FROM;
}else{
$domain = str_replace('www.','',$_SERVER['SERVER_NAME']);
$admin_email_param['from_email'] = "no-reply@{$domain}";
}
//subject
if(!empty($esl_subject)){
$admin_email_param['subject'] = $esl_subject;
}elseif (NOTIFICATION_MAIL_SUBJECT != ''){
$admin_email_param['subject'] = NOTIFICATION_MAIL_SUBJECT;
}else{
$admin_email_param['subject'] = '{form_name} [#{entry_no}]';
}
//content
if(!empty($esl_content)){
$admin_email_param['content'] = $esl_content;
}else{
$admin_email_param['content'] = '{entry_data}';
}
$admin_email_param['as_plain_text'] = $esl_plain_text;
$admin_email_param['target_is_admin'] = true;
send_notification($form_id,$entry_id,$to_emails,$admin_email_param);
echo "Entry #{$entry_id} successfully sent.";
}
?>