You are here

function mandrill_test_form_submit in Mandrill 6

Same name and namespace in other branches
  1. 7.2 mandrill.admin.inc \mandrill_test_form_submit()
  2. 7 mandrill.admin.inc \mandrill_test_form_submit()

Submit handler for mandrill_test_form(), sends the test email.

_state

Parameters

string $form:

Return value

void

File

./mandrill.admin.inc, line 209
Administrative forms for Mandrill module.

Code

function mandrill_test_form_submit($form, &$form_state) {

  // If an address was given, send a test email message.
  $test_address = $form_state['values']['mandrill_test_address'];
  global $language;
  $params['subject'] = t('Drupal Mandrill test email');
  $params['body'] = $form_state['values']['mandrill_test_body'];
  $params['include_attachment'] = $form_state['values']['include_attachment'];
  $result = drupal_mail('mandrill', 'mandrill-test', $test_address, $language, $params, variable_get('mandrill_from', ''));
  if (isset($result['result']) && $result['result'] === true) {
    drupal_set_message(t('A test email has been sent to @email.', array(
      '@email' => $test_address,
    )));
  }
}