You are here

function mail_safety_insert_mail in Mail Safety 7.2

Same name and namespace in other branches
  1. 7 mail_safety.module \mail_safety_insert_mail()

Saves the mail to the dashboard.

Parameters

array $message: The drupal message array.

1 call to mail_safety_insert_mail()
mail_safety_mail_alter in ./mail_safety.module
Implements hook_mail_alter().

File

./mail_safety.module, line 147

Code

function mail_safety_insert_mail($message) {

  // Let other modules alter the message array before a mail is inserted.
  // E.g. save attachments that are sent with the mail.
  drupal_alter('mail_safety_pre_insert', $message);
  $mail_safety_mail = new stdClass();
  $mail_safety_mail->mail_body = implode(' ', $message['body']);
  $mail_safety_mail->mail_subject = $message['subject'];
  $mail_safety_mail->mail_to = $message['to'];
  $mail_safety_mail->mail_cc = '';
  $mail_safety_mail->mail_key = $message['key'];
  $mail_safety_mail->mail_module = $message['module'];
  $mail_safety_mail->mail_serialized = serialize($message);
  $mail_safety_mail->created = time();
  $mail_safety_mail->sent = time();
  mail_safety_mail_save($mail_safety_mail);
}