function views_contact_form_mail in Views Contact Form 7
Implements hook_mail().
File
- ./
views_contact_form.module, line 18
Code
function views_contact_form_mail($key, &$message, $params) {
$language = $message['language'];
$variables = array(
'!site-name' => variable_get('site_name', 'Drupal'),
'!subject' => $params['subject'],
'!form-url' => url($_GET['q'], array(
'absolute' => TRUE,
'language' => $language,
)),
'!sender-name' => format_username($params['sender']),
'!sender-mail' => $params['sender']->mail,
);
if (empty($params['subject'])) {
$subject = t('A message from !sender-name (!sender-mail)', $variables, array(
'langcode' => $language->language,
));
}
else {
$subject = $params['subject'];
}
switch ($key) {
case 'views_contact_form_page_mail':
case 'views_contact_form_page_copy':
$message['subject'] .= $subject;
$message['body'][] = t("Page: !form-url ", $variables, array(
'langcode' => $language->language,
));
$message['body'][] = t("Sender name: !sender-name", $variables, array(
'langcode' => $language->language,
));
$message['body'][] = t("Sender mail: !sender-mail", $variables, array(
'langcode' => $language->language,
));
$message['body'][] = t('Message:');
$message['body'][] = $params['message'];
break;
}
}