Example: Email in Examples for Developers 7
Same name and namespace in other branches
- 8 email_example/email_example.module \email_example
- 6 email_example/email_example.module \email_example
- 3.x modules/email_example/email_example.module \email_example
Example of how to use Drupal's mail API.
This example module provides two different examples of the Drupal email API:
- Defines a simple contact form and shows how to use drupal_mail() to send an e-mail (defined in hook_mail()) when the form is submitted.
- Shows how modules can alter emails defined by other Drupal modules or Core using hook_mail_alter by attaching a custom signature before they are sent.
Parent topics
File
- email_example/
email_example.module, line 7 - Example of how to use Drupal's mail API.
Functions
Name | Location | Description |
---|---|---|
email_example_form |
email_example/ |
The contact form. |
email_example_form_submit |
email_example/ |
Form submission logic for the contact form. |
email_example_form_validate |
email_example/ |
Form validation logic for the contact form. |
email_example_mail |
email_example/ |
Implements hook_mail(). |
email_example_mail_alter |
email_example/ |
Implements hook_mail_alter(). |
email_example_mail_send |
email_example/ |
Sends an e-mail. |
email_example_menu |
email_example/ |
Implements hook_menu(). |
Classes
Name | Location | Description |
---|---|---|
EmailExampleTestCase |
email_example/ |
Functionality tests for email example module. |