You are here

webform-mail.tpl.php in Webform 6.2

Customize the e-mails sent by Webform after successful submission.

This file may be renamed "webform-mail-[nid].tpl.php" to target a specific webform e-mail on your site. Or you can leave it "webform-mail.tpl.php" to affect all webform e-mails on your site.

Available variables:

  • $form_values: The values submitted by the user.
  • $node: The node object for this webform.
  • $user: The current user submitting the form.
  • $ip_address: The IP address of the user submitting the form.
  • $sid: The unique submission ID of this submission.
  • $cid: The component for which this e-mail is being sent.

The $cid can be used to send different e-mails to different users, such as generating a reciept-type e-mail to send to the user that filled out the form. Each form element in a webform is assigned a CID, by doing special logic on CIDs you can customize various e-mails.

File

webform-mail.tpl.php
View source
<?php

/**
 * @file
 * Customize the e-mails sent by Webform after successful submission.
 *
 * This file may be renamed "webform-mail-[nid].tpl.php" to target a
 * specific webform e-mail on your site. Or you can leave it
 * "webform-mail.tpl.php" to affect all webform e-mails on your site.
 *
 * Available variables:
 * - $form_values: The values submitted by the user.
 * - $node: The node object for this webform.
 * - $user: The current user submitting the form.
 * - $ip_address: The IP address of the user submitting the form.
 * - $sid: The unique submission ID of this submission.
 * - $cid: The component for which this e-mail is being sent.
 *
 * The $cid can be used to send different e-mails to different users, such as
 * generating a reciept-type e-mail to send to the user that filled out the
 * form. Each form element in a webform is assigned a CID, by doing special
 * logic on CIDs you can customize various e-mails.
 */
print t('Submitted on @date', array(
  '@date' => format_date(time(), 'small'),
));
?>

<?php

if ($user->uid) {
  print t('Submitted by user: @username [@ip_address]', array(
    '@username' => $user->name,
    '@ip_address' => $ip_address,
  ));
}
else {
  print t('Submitted by anonymous user: [@ip_address]', array(
    '@ip_address' => $ip_address,
  ));
}
?>


<?php

print t('Submitted values are');
?>:

<?php


// Print out all the Webform fields. This is purposely a theme function call
// so that you may remove items from the submitted tree if you so choose.
// unset($form_values['submitted_tree']['element_key']);
print theme('webform_mail_fields', 0, $form_values['submitted_tree'], $node);
?>

<?php

print t('The results of this submission may be viewed at:');
?>

<?php

print url('node/' . $node->nid . '/submission/' . $sid, array(
  'absolute' => TRUE,
));