Configure email notifications for form submissions. You can enable or disable admin notifications, set recipients, customize email content, and more.

'; }, 'als-forms-settings' ); add_settings_field( 'als_forms_send_admin_email', 'Enable admin email notifications', 'als_forms_send_admin_email_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_admin_emails', __('Admin Email(s)', 'als-forms'), 'als_forms_admin_emails_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_admin_subject', __('Admin Email Subject', 'als-forms'), 'als_forms_admin_subject_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_admin_message', __('Admin Email Message', 'als-forms'), 'als_forms_admin_message_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_admin_cc', __('Admin Email CC', 'als-forms'), 'als_forms_admin_cc_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_admin_bcc', __('Admin Email BCC', 'als-forms'), 'als_forms_admin_bcc_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_user_subject', __('User Email Subject', 'als-forms'), 'als_forms_user_subject_field', 'als-forms-settings', 'als_forms_email_section' ); add_settings_field( 'als_forms_user_message', __('User Email Message', 'als-forms'), 'als_forms_user_message_field', 'als-forms-settings', 'als_forms_email_section' ); } function als_forms_admin_emails_field() { $value = esc_attr(get_option('als_forms_admin_emails', get_option('admin_email'))); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above echo '

Separate multiple emails with a comma.

'; } function als_forms_admin_subject_field() { $value = esc_attr(get_option('als_forms_admin_subject', 'New form submission: {form_name}')); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above } function als_forms_admin_message_field() { $value = esc_textarea(get_option('als_forms_admin_message', "New form submission:\n\n{fields}")); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above echo '

{fields} = all form data

'; } function als_forms_admin_cc_field() { $value = esc_attr(get_option('als_forms_admin_cc', '')); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above } function als_forms_admin_bcc_field() { $value = esc_attr(get_option('als_forms_admin_bcc', '')); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above } function als_forms_user_subject_field() { $value = esc_attr(get_option('als_forms_user_subject', 'Thank you for your submission!')); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above } function als_forms_user_message_field() { $value = esc_textarea(get_option('als_forms_user_message', 'Your submission has been received successfully.')); echo ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Value is escaped above echo '

{fields} = all form data

'; } function als_forms_send_admin_email_field() { $value = get_option('als_forms_send_admin_email', '1'); echo ''; echo '
If disabled, no admin notification will be sent on new form submissions.
'; }