2015-07-09 5 views
0

В моих файлах функция wp_mail не отправляет почту, если я устанавливаю параметр $ headers. Я просто не получаю почту, когда она установлена. Однако, если я его оставлю, почта приходит.

$headers = 'From: My Name <[email protected]>' . "\r\n"; 
wp_mail($to, $subjects, $message, $headers); // not working 
wp_mail($to, $subjects, $message); // working 

Что может быть причиной этого?

+0

Вы используете точный 'From:' email для тестирования? – Anonymous

+0

На самом деле я был. С твоих вопросов я думаю, что это было неправильно? Когда вы отправляете только адрес электронной почты, почта отправляется, но выбранный почтовый адрес отправителя не отображается, а только стандартное письмо wp. – ink

ответ

3

От вашего ответа на мой вопрос:

А вы используя это точное От: email to test? - Анонимный
На самом деле я был ... - чернила

кажется, что ваш From: адрес не совпадает с доменом, вы посылаете электронную почту от. Почтовый сервер, по которому вы отправляете письмо, скорее всего отклонил письмо, когда увидел, что вы пытаетесь подделать адрес отправителя.

+0

Ага, я вижу. Наверное, я пытался использовать его не по назначению. На самом деле я хотел создать форму, в которой пользователь вводит свой почтовый адрес, и сообщение, которое отправляется мне. И в моем почтовом ящике я хотел, чтобы адрес электронной почты отображался как отправитель, поэтому я могу просто нажать «ответить», и он напишет. Это способ достичь этого? – ink

+0

Нет, я надеюсь, что нет. Это будет драматический риск для безопасности. – Anonymous

+0

Хорошо, спасибо за разъяснение! – ink

0

Отбросьте $header из wp_mail() и добавить в свой functions.php файл:

add_filter('wp_mail_from', 'new_mail_from'); 
add_filter('wp_mail_from_name', 'new_mail_from_name'); 

function new_mail_from($old) { 
    return '[email protected]'; 
} 
function new_mail_from_name($old) { 
    return 'Your Blog Name'; 
} 

источник:
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from и https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from_name

+0

Спасибо, я пробовал это, но почему-то это заставляет его терпеть неудачу. При вводе в файл моих функций почта не поступает. – ink

Смежные вопросы