Маскировать адрес отправителя в wp mail() в Wordpress [закрыто]


Я использую функцию wp_mail() для отправки отправьте электронное письмо пользователю в WordPress. Я хочу скрыть имя отправителя, как я хочу замаскировать адрес электронной почты отправителя как [email protected] и т. Д.

Любая помощь будет признательна.

 1
Author: fuxia, 2017-12-05

2 answers

Смотрите документацию:

Чтобы установить адрес электронной почты "От:" на что-то другое, кроме WordPress отправитель по умолчанию или для добавления получателей "Cc:" и/или "Bcc:" необходимо использовать аргумент $headers.

$заголовки могут быть строкой или массивом, но их проще всего использовать в форме массива. Чтобы использовать его, вставьте строку в массив, начиная с "От:", "Bcc:" или "Cc:" (обратите внимание на использование ":"), за которым следует действительное электронное письмо адрес.

Этот пример из Пользовательских заметок показывает, как его использовать:

<?php
// assumes $to, $subject, $message have already been defined earlier...

$headers[] = 'From: Me Myself <[email protected]>';
$headers[] = 'Cc: John Q Codex <[email protected]>';
$headers[] = 'Cc: [email protected]'; // note you can just use a simple email address

wp_mail( $to, $subject, $message, $headers );
?>

Как вы можете видеть, вы можете задать имя и адрес От, добавив 'From: Me Myself <[email protected]>' к аргументу $headers wp_mail().

 0
Author: Jacob Peattie, 2017-12-05 06:01:21

Использование двух крючков "wp_mail_from" и "wp_mail_from_name" позволяет создавать адреса типа "Имя [email protected] - когда оба будут готовы. Если задано только "wp_mail_from’, то будет использоваться только адрес электронной почты без имя.

Https://developer.wordpress.org/reference/functions/wp_mail/

Https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from

Https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from_name

Как упоминалось в другом ответе, вы можете использовать аргумент headers для указания имени и адреса From, но если вы посмотрите комментарии к исходному коду, вы увидите, что теперь он поддерживается только по устаревшим причинам.

 1
Author: inarilo, 2017-12-05 06:10:02