1
我試圖將一個心臟符號♥插入應通過php梨郵件包發送的電子郵件的標題。梨郵件的電子郵件標題中的符號
但是接收器得到了一個?而不是心臟,所以必須有一些錯誤。如果我用我的郵件客戶端手動發送郵件,它就可以工作。
我的代碼如下:
require_once "Mail.php";
$smtp = Mail::factory('smtp',
array ('host' => 'host',
'port' => port,
'auth' => true,
'username' => 'username',
'password' => 'password');
$headers = array ('From' => 'sender',
'Subject' => '♥ test',
'Charset' => 'utf-8',
);
$mail = $smtp->send($to, $headers, 'heart test');
我需要什麼,以便正確地使心臟顯示爲郵件的接收者改變?
已將其更改爲您的建議,但此心仍顯示爲?但是如果我把'=?UTF-8?B?4pml?='而不是心臟符號,就會出現心臟。那是怎麼回事? – maddo7
@Matthias你已經正確編碼了非7位安全的字符,以便在主題中進行顯示。 – Sammitch