wppaste
WordPress

apply_filters( 'wp_mail', array $args )

Since
2.2.0
Filters the wp_mail() arguments.

Compatibility

WordPress
since 2.2.0
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0).

Parameters

$argsarray
{ Array of the wp_mail() arguments.
@type string|string[] $to Array or comma-separated list of email addresses to send message.
@type string $subject Email subject.
@type string $message Message contents.
@type string|string[] $headers Additional headers.
@type string|string[] $attachments Paths to files to attach.
}
  • $tostring|string[]

    Array or comma-separated list of email addresses to send message.
  • $subjectstring

    Email subject.
  • $messagestring

    Message contents.
  • $headersstring|string[]

    Additional headers.
  • $attachmentsstring|string[]

    Paths to files to attach.

Where this hook fires · 1

  • wp-includes/pluggable.php:192wp_mail()

Source code

		 *     @type string          $subject     Email subject.		 *     @type string          $message     Message contents.		 *     @type string|string[] $headers     Additional headers.		 *     @type string|string[] $attachments Paths to files to attach.		 * }		 */		$atts = apply_filters( 'wp_mail', compact( 'to', 'subject', 'message', 'headers', 'attachments' ) ); 		/**		 * Filters whether to preempt sending an email.		 *		 * Returning a non-null value will short-circuit {@see wp_mail()}, returning		 * that value instead. A boolean return value should be used to indicate whether

Changelog

Introduced in 2.2.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 6.8.8 tag, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.