function devel_mail_logger_send_mail_submit in Devel Mail Logger 7
Submit function for send mail form.
_state
Parameters
$form:
Throws
Exception
File
- ./
devel_mail_logger.admin.inc, line 190
Code
function devel_mail_logger_send_mail_submit($form, &$form_state) {
$message = json_decode($form_state['values']['mail']->message);
$system = drupal_mail_system($message->module, $message->key);
$message = $system
->format((array) $message);
$module = 'devel_mail_logger';
$key = 'send_mail';
$to = $form_state['values']['email'];
$params['body'] = is_array($message['params']->body) ? $message['params']->body : array(
$message['params']->body,
);
$params['subject'] = $message['subject'];
$lang_code = $message['language'];
if (drupal_mail($module, $key, $to, $lang_code, $params)) {
drupal_set_message(t('Mail send successfully'));
}
else {
drupal_set_message(t('Mail send failed'));
}
$form_state['redirect'] = 'admin/reports/devel_mail_logger';
}