# Email Filters
Filter Hooks 26 FiltersThese filters let you modify email notifications, templates, headers, and delivery settings.
# fluentform/email_summary_config
You can use this filter to modify email summary configuration.
Parameters
$config(array) Email Summary Configuration
Usage
add_filter('fluentform/email_summary_config', function ($config) {
// Do your stuff here
return $config;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/email_summary_config', $config);
This filter is located in FluentForm\App\Services\Scheduler\Scheduler -> processEmailReport()
# fluentform/email_summary_body
You can use this filter to modify email body.
Parameters
$emailBody(string) Email Body$data(string) Email Send Data
Usage
add_filter('fluentform/email_summary_body', function ($emailBody, $data) {
// Do your stuff here
return $emailBody;
}, 10, 2);
2
3
4
5
6
Reference
apply_filters('fluentform/email_summary_body', $emailBody, $data);
This filter is located in FluentForm\App\Services\Scheduler\Scheduler -> processEmailReport()
# fluentform/email_summary_subject
You can use this filter to modify email subject.
Parameters
$emailSubject(string) Email Subject
Usage
add_filter('fluentform/email_summary_subject', function ($$emailSubject) {
// Do your stuff here
return $emailSubject;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/email_summary_subject', $emailSubject);
This filter is located in FluentForm\App\Services\Scheduler\Scheduler -> processEmailReport()
# fluentform/email_summary_body_text
You can use this filter to modify email summary body.
Parameters
$generateText(string) Email Summary Body$submissions(array) All Submissions
Usage
add_filter('fluentform/email_summary_body_text', function ($generateText, $submissions) {
// Do your stuff here
return $generateText;
}, 10, 2);
2
3
4
5
6
Reference
apply_filters('fluentform/email_summary_body_text', $generateText, $submissions);
This filter is located in FluentForm\app\views\email\report\body.php
# fluentform/email_summary_footer_text
You can use this filter to modify email summary footer.
Parameters
$footerText(string) Email Summary Footer
Usage
add_filter('fluentform/email_summary_footer_text', function ($footerText) {
// Do your stuff here
return $footerText;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/email_summary_footer_text', $footerText);
This filter is located in FluentForm\app\views\email\report\body.php
# fluentform/email_template_footer_credit Common
You can use this filter to modify email template footer credit text.
Parameters
$poweredBy(string) Credit Text By Default Powered by FluentForm$form(object) Form Object$notification(array) Email Notification
Usage
add_filter('fluentform/email_template_footer_credit', function ($poweredBy, $form, $notification) {
// Do your stuff here
return $footerText;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/email_template_footer_credit', $poweredBy, $form, $notification);
This filter is located in FluentForm\app\views\email\template\footer.php
# fluentform/email_template_email_heading
You can use this filter to toggle email template header.
Parameters
$status(boolean) Whether the email heading is enabled$form(object) Form Object$notification(array) Email Notification
Usage
add_filter('fluentform/email_template_email_heading', function ($status, $form, $notification) {
// Do your stuff here
return $status;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_template_email_heading', false, $form, $notification);
This filter is located in FluentForm\app\views\email\template\header.php
# fluentform/email_template_header_image Common
You can use this filter to toggle email header image.
Parameters
$status(boolean) Whether the email header image is enabled$form(object) Form Object$notification(array) Email Notification
Usage
add_filter('fluentform/email_template_header_image', function ($status, $form, $notification) {
// Do your stuff here
return $status;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_template_header_image', false, $form, $notification);
This filter is located in FluentForm\app\views\email\template\header.php
# fluentform/email_content_type_header
You can use this filter to add email content type to header.
Parameters
$contentType(string) Email Header Content Type By Default, text/html; charset=UTF-8
Usage
add_filter('fluentform/email_content_type_header', function ($contentType) {
// Do your stuff here
return $contentType;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/email_content_type_header', false, $form, $notification);
This filter is located in FluentForm\app\views\email\template\header.php
# fluentform/email_template_colors Common
You can use this filter to modify email template colors.
Parameters
$colors(array) Colors
Usage
add_filter('fluentform/email_template_colors', function ($colors) {
// Do your stuff here
return $colors;
}, 10, 1);
2
3
4
5
6
$colors = array(
'background_color' => '#f6f6f6',
'body_background_color' => '#ffffff',
'base_color' => '#444444',
'text_color' => '#444444'
);
2
3
4
5
6
Reference
apply_filters('fluentform/email_template_colors', $colors);
This filter is located in FluentForm\app\views\email\template\styles.php
# fluentform/email_form_resume_link_config
You can change form resume link for partial submission of forms by using this filter.
Parameters
$emailFormat(array) Email Format$submittedData(array) Partial Submitted Data$requestData(array) Request Data$form(object) Form
Usage
add_filter('fluentform/email_form_resume_link_config', function ($emailFormat, $submittedData, $requestData, $form) {
// Do your stuff here
return $emailFormat;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/email_form_resume_link_config', $emailFormat, $submittedData, $requestData, $form));
This filter is located in FluentFormPro\src\classes\DraftSubmissionsManager -> emailProgressLink()
# fluentform/email_resume_link_response
You can modify email resume link confirmation message by using this filter.
Parameters
$message(string) Email Confirmation Message
Usage
add_filter('fluentform/email_resume_link_response', function ($message) {
// Do your stuff here
return $message;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/email_resume_link_response', $message);
This filter is located in FluentFormPro\src\classes\DraftSubmissionsManager -> emailProgressLink()
# fluentform/email_resume_link_body
You can modify email body of resume link for partial submission by using this filter.
Parameters
$emailBody(string) Email Body$form(object) Form Object$link(string) Email Resume Link
Usage
add_filter('fluentform/email_resume_link_body', function ($emailBody, $form, $link) {
// Do your stuff here
return $emailBody;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_resume_link_body', $emailBody, $form, $link);
This filter is located in FluentFormPro\src\classes\DraftSubmissionsManager -> processEmail($settings, $form, $link, $toEmail)
# fluentform/failed_integration_notify_email_data
You can modify failed integration email notification by using this filter.
Parameters
$data(array) Failed Integration Email Notification
Usage
add_filter('fluentform/failed_integration_notify_email_data', function ($data) {
// Do your stuff here
return $data;
}, 10, 1);
2
3
4
5
6
Reference
apply_filters('fluentform/failed_integration_notify_email_data', $data);
This filter is located in FluentFormPro\src\classes\FailedIntegrationNotification -> broadCast($data)
# fluentform/email_attachments
You can modify email attachments by using this filter.
Parameters
$attachments(array) Email Attachment$processedValues(array) Shortcode Parsed Value$formData(array) Form Data$entry(array) Submission Data$form(object) Form Object
Usage
add_filter('fluentform/email_attachments', function ($attachments, $processedValues, $formData, $entry, $form) {
// Do your stuff here
return $attachments;
}, 10, 5);
2
3
4
5
6
Reference
apply_filters('fluentform/email_attachments', $attachments, $processedValues, $formData, $entry, $form);
This filter is located in FluentFormPro\src\classes\ResendNotificationHandler -> resendEntryEmail($entryId, $feed, $sendToType, $customRecipient, $form)
# fluentform/email_to
This filter returns the destination email for emails. Multiple emails can be added by (,) comma separator.
Parameters
$address(string) Email Address$notification(array) Notification Data$submittedData(array) Submitted Data$form(object) Form Object
Usage
add_filter('fluentform/email_to', function ($address, $notification, $submittedData, $form) {
// Do your stuff here
return $address;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/email_to', $address, $notification, $submittedData, $form);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> notify($notification, $submittedData, $form, $entryId = false)
# fluentform/send_plain_html_email
You can toggle to send plain html as email.
Parameters
$isSendAsPlain(boolean) Whether send email as plain text$form(object) Form Object$notification(array) Notification Data
Usage
add_filter('fluentform/send_plain_html_email', function ($isSendAsPlain, $form, $notification) {
// Do your stuff here
return $isSendAsPlain;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/send_plain_html_email', $isSendAsPlain, $form, $notification);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> notify($notification, $submittedData, $form, $entryId = false)
# fluentform/submission_message_parse
This filter returns parsed message from submission as email body.
Parameters
$emailBody(string) Email Body$entryId(int) Submission ID$submittedData(array) Submitted Data$form(object) Form Object
Usage
add_filter('fluentform/submission_message_parse', function ($emailBody, $entryId, $submittedData, $form) {
// Do your stuff here
return $emailBody;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/submission_message_parse', $emailBody, $entryId, $submittedData, $form);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> notify($notification, $submittedData, $form, $entryId = false)
# fluentform/email_subject
You can hook into this filter and modify the email subject.
Parameters
$subject(string) Email Subject$notification(array) Notification Data$submittedData(array) Submitted Data$form(object) Form Object
Usage
add_filter('fluentform/email_subject', function ($subject, $notification, $submittedData, $form) {
// Do your stuff here
return $subject;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/email_subject', $notification['subject'], $notification, $submittedData, $form);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> notify($notification, $submittedData, $form, $entryId = false)
# fluentform/filter_email_attachments
You can hook into this filter and modify the email attachments.
Parameters
$notificationAttachments(string) Email Attachments$notification(array) Notification Data$form(object) Form Object$submittedData(array) Submitted Data
Usage
add_filter('fluentform/filter_email_attachments', function ($notificationAttachments, $notification, $form, $submittedData) {
// Do your stuff here
return $notificationAttachments;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/filter_email_attachments', $notificationAttachments, $notification, $form, $submittedData);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> notify($notification, $submittedData, $form, $entryId = false)
# fluentform/email_body
You can hook into this filter and modify the email body.
Parameters
$emailBody(string) Email Body$notification(array) Notification Data$submittedData(array) Submitted Data$form(object) Form Object
Usage
add_filter('fluentform/email_body', function ($emailBody, $notification, $submittedData, $form) {
// Do your stuff here
return $emailBody;
}, 10, 4);
2
3
4
5
6
Reference
apply_filters('fluentform/email_body', $emailBody, $notification, $submittedData, $form);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> notify($notification, $submittedData, $form, $entryId = false)
# fluentform/email_header
You can hook into this filter and modify the email header.
Parameters
$emailHeader(string) Email Header$form(object) Form Object$notification(array) Notification Data
Usage
add_filter('fluentform/email_header', function ($emailHeader, $form, $notification) {
// Do your stuff here
return $emailHeader;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_header', $emailHeader, $form, $notification);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> getEmailWithTemplate($emailBody, $form, $notification)
# fluentform/email_footer
You can hook into this filter and modify the email footer.
Parameters
$emailFooter(string) Email Footer$form(object) Form Object$notification(array) Notification Data
Usage
add_filter('fluentform/email_footer', function ($emailFooter, $form, $notification) {
// Do your stuff here
return $emailFooter;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_footer', $emailFooter, $form, $notification);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> getEmailWithTemplate($emailBody, $form, $notification)
# fluentform/email_styles
You can hook into this filter and modify the email styles using css.
Parameters
$css(string) Styles for the email$form(object) Form Object$notification(array) Notification Data
Usage
add_filter('fluentform/email_styles', function ($css, $form, $notification) {
// Do your stuff here
return $css;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_styles', $css, $form, $notification);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> getEmailWithTemplate($emailBody, $form, $notification)
# fluentform/email_template_footer_text
You can hook into this filter and modify the email template footer text.
Parameters
$footerText(string) Email Template Footer Text$form(object) Form Object$notification(array) Notification Data
Usage
add_filter('fluentform/email_template_footer_text', function ($footerText, $form, $notification) {
// Do your stuff here
return $footerText;
}, 10, 3);
2
3
4
5
6
Reference
apply_filters('fluentform/email_template_footer_text', $footerText, $form, $notification);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> getFooterText($form, $notification)
# fluentform/email_template_header
You can hook into this filter and modify the email template header array.
Parameters
$headers(array) Email Template Header Data$notification(array) Notification Data
Usage
add_filter('fluentform/email_template_header', function ($headers, $notification) {
// Do your stuff here
return $headers;
}, 10, 2);
2
3
4
5
6
Reference
apply_filters('fluentform/email_template_header', $headers, $notification);
This filter is located in FluentForm\app\Services\FormBuilder\Notifications\EmailNotifications -> getHeaders($notification, $isSendAsPlain = false)