2016-07-12 2 views
0

Я использую wordpress, и я создал регистрационную форму, и когда пользователь нажимает «зарегистрироваться», сообщение приходит по электронной почте, его право.php mail get wordpress values ​​

Но сообщения приходят вот так | From: Wordpress, subject, [имя портала] Ваше имя пользователя и пароль.

Im используя этот код:

 $to = '[email protected]'; 
     $subject = 'Thank You for regiter'; 
     $message = "some texr"; 
     $headers = 'From: My Portal' . "\r\n" . 
     'Reply-To: [email protected]' . "\r\n" . 
     'X-Mailer: PHP/' . phpversion(); 

Теперь мой вопрос, почему сообщения, когда дело доходит до электронной почты приходит со значением от WordPress. Может кто-нибудь помочь мне, как это исправить/

+0

$ Headers [] = «Из: Мой портал < [email protected]> '; $ Заголовки [] = 'Ответ на: [email protected]'; $ Headers [] = 'X-Mailer: PHP /'. phpversion(); используйте это для заголовка и проверьте его работу или нет. – WisdmLabs

+0

Его работы, но имя электронной почты «CGI Mailer». После этого приходят и одно сообщение из Wordpress по умолчанию. – Ethen

ответ

0

Это правильный формат из заголовка From: My Portal <[email protected]>, и я не вижу никаких причин, чтобы использовать REPLY-TO

add_filter('wp_mail_content_type', 'wpdocs_set_html_mail_content_type'); 

$to = '[email protected]'; 
$subject = 'Thank You for regiter'; 
$message = "some texr"; 
$headers = 'From: My Portal <[email protected]>' . "\r\n" . 
      'X-Mailer: PHP/' . phpversion(); 
$email_html = '<p>This is message body<p>'; 
wp_mail($to, $subject, $email_html , $headers); 

// Reset content-type to avoid conflicts -- https://core.trac.wordpress.org/ticket/23578 
remove_filter('wp_mail_content_type', 'wpdocs_set_html_mail_content_type'); 
+0

Та же проблема. Я тестировал его, но то же самое, по умолчанию, по электронной почте идут значения из wordpres. – Ethen