The gform_post_send_entry_note action is triggered after an entry note is emailed, allowing you to perform further actions.
Usage
add_action('gform_post_send_entry_note', 'my_function', 10, 7);
Parameters
- $result (string): The success or failure message, based on if the email was sent successfully or not.
- $email_to (string): The address that the email was sent to.
- $email_from (string): The email address that the email was sent from.
- $email_subject (string): The subject of the email sent.
- $body (mixed): The body of the email sent.
- $form (Form Object): The current form object.
- $entry (Entry Object): The current entry object.
More information
See Gravity Forms Docs: gform_post_send_entry_note
This action hook is located in entry_detail.php.
Examples
Log Email Details
Log the details of the sent entry note email.
function log_email_details($result, $email_to, $email_from, $email_subject, $body, $form, $entry) {
// Log email details
error_log("Email Result: " . $result);
error_log("Email To: " . $email_to);
error_log("Email From: " . $email_from);
error_log("Email Subject: " . $email_subject);
}
add_action('gform_post_send_entry_note', 'log_email_details', 10, 7);
Send a Custom Email after Entry Note
Send a custom email to the admin after an entry note is emailed.
function send_custom_email($result, $email_to, $email_from, $email_subject, $body, $form, $entry) {
// Send a custom email to the admin
wp_mail('[email protected]', 'Entry Note Sent', 'An entry note has been sent to ' . $email_to);
}
add_action('gform_post_send_entry_note', 'send_custom_email', 10, 7);
Update Entry after Emailing Note
Update entry data after the entry note is emailed.
function update_entry_after_email($result, $email_to, $email_from, $email_subject, $body, $form, $entry) {
// Update entry data
$entry['status'] = 'completed';
GFAPI::update_entry($entry);
}
add_action('gform_post_send_entry_note', 'update_entry_after_email', 10, 7);
Add a Note after Emailing Note
Add a note to the entry after the entry note is emailed.
function add_note_after_email($result, $email_to, $email_from, $email_subject, $body, $form, $entry) {
// Add a note to the entry
$note = "An entry note was sent to {$email_to}.";
GFAPI::add_note($entry['id'], $note, '0', 'email');
}
add_action('gform_post_send_entry_note', 'add_note_after_email', 10, 7);