wp_mail

FILTER wp-includes\pluggable.php (ligne 147) github
Sends an email, similar to PHP's mail function. A true return value does not automatically mean that the user received the email successfully. It just only means that the method used was able to process the request without any errors. The default content type is `text/plain` which does not allow using HTML. However, you can set the content type of the email by using the {@see 'wp_mail_content_type'} filter. The default charset is based on the charset used on the blog. The charset can be set using the {@see 'wp_mail_charset'} filter. When using the `$embeds` parameter to embed images for use in HTML emails, reference the embedded file in your HTML with a `cid:` URL whose value matches the file's Content-ID. By default, the Content-ID (`cid`) used for each embedded file is the key in the embeds array, unless modified via the {@see 'wp_mail_embed_args'} filter. For example: `<img src="cid:0" alt="Logo">` `<img src="cid:my-image" alt="Image">` You may also customize the Content-ID for each file by using the {@see 'wp_mail_embed_args'} filter and setting the `cid` value.
traduction française
Envoi d'un courrier électronique, similaire à la fonction mail de PHP. Une valeur de retour vraie ne signifie pas automatiquement que l'utilisateur a reçu l'e-mail avec succès. Cela signifie simplement que la méthode utilisée a pu traiter la requête sans erreur. Le type de contenu par défaut est `text/plain`, ce qui ne permet pas d'utiliser du HTML. Cependant, vous pouvez définir le type de contenu de l'email en utilisant le filtre {@see 'wp_mail_content_type'}. Le jeu de caractères par défaut est basé sur le jeu de caractères utilisé sur le blog. Le charset peut être défini en utilisant le filtre {@see 'wp_mail_charset'}. Lorsque vous utilisez le paramètre `$embeds` pour incorporer des images à utiliser dans des emails HTML, référencez le fichier incorporé dans votre HTML avec une URL `cid:` dont la valeur correspond au Content-ID du fichier. Par défaut, le Content-ID (`cid`) utilisé pour chaque fichier incorporé est la clé du tableau embeds, à moins qu'il ne soit modifié via le filtre {@voir 'wp_mail_embed_args'}. Par exemple : `<img src="cid:0" alt="Logo">` `<img src="cid:my-image" alt="Image">` Vous pouvez également personnaliser le Content-ID pour chaque fichier en utilisant le filtre {@see 'wp_mail_embed_args'} et en définissant la valeur `cid`.

Paramètres

Entrée :
$to, $subject, $message, $headers = '', $attachments = array(
Sortie :
@param string|string[] $to          Array or comma-separated list of email addresses to send message.
@param string          $subject     Email subject.
@param string          $message     Message contents.
@param string|string[] $headers     Optional. Additional headers.
@param string|string[] $attachments Optional. Paths to files to attach.
@param string|string[] $embeds      Optional. Paths to files to embed.
@return bool Whether the email was sent successfully.

Utilisation

Filtrer les emails avant envoi

Filtre pour modifier les données d'email.

technical
add_filter('wp_mail', 'log_email_sent', 10, 1);
function log_email_sent($atts) {
    error_log('Email sent to: ' . implode(', ', (array)$atts['to']));
    return $atts;
}

Actualités

Chargement des actualités...