php
  • header
  • 2017-10-28 92 views 0 likes 
    0

    我尝试了许多此代码的替代方法,但它不显示我的显示名称。PHP标题代码不会在电子邮件中显示地址,而是显示服务器的默认地址

    $to = $email; 
    $subject = $subject; 
    $message = $msg; 
    $headers = 'From: [email protected] \r\n'; 
    $headers .= "Reply-To: [email protected] \r\n"; 
    $headers = 'MIME-Version: 1.0' . "\r\n"; 
    $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; 
    

    回答

    0

    尝试添加以下约定。

    $headers .= 'From: Mysitename <mysitename.com>' . "\r\n"; 
    

    http://php.net/manual/en/function.mail.php

    +0

    感谢Ori的一个,我已经尝试过了,还是不工作,但是当我把过去两个头它工作(但当时我的邮箱将显示在纯文本) $ headers。='From:Mysitename '。为 “\ r \ n” 个; $ headers。='Reply-To:[email protected]'。为 “\ r \ n” 个; // $ headers ='MIME-Version:1.0'。为 “\ r \ n” 个; // $ headers。='Content-type:text/html; charset = UTF-8'。为 “\ r \ n” 个; – user1424442

    0

    好,我设法让它通过重新排列头的工作,感谢您的输入大利。 $to = $email; $subject = $subject; $message = $msg; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; $headers .= 'From: Info <[email protected]>' . "\r\n";

    相关问题