BookingMailSystem format:\n@info", array('@info' => print_r( $message, true))); return $message; } /** * Send an e-mail message, using Drupal variables and default settings. * @see drupal_mail*() * @param $message * A message array, as described in hook_mail_alter() * @return * TRUE if the mail was successfully accepted, otherwise FALSE */ public function mail(array $message) { $mimeheaders = array(); foreach($message['headers'] as $name => $value) { $mimeheaders[] = $name . ': ' . mime_header_encode($value); } $line_endings = variable_get('mail_line_endings', MAIL_LINE_ENDINGS); $mail = mail( $message['to'], mime_header_encode($message['subject']), preg_replace('@\r?\n@', $line_endings, $message['body']), join("\n", $mimeheaders) ); watchdog('booking_debug', "
BookingMailSystem mail:\n@info
", array('@info' => print_r( $mail, true))); return $mail; } }