2017-02-11 92 views
-1

我嘗試使用泰米爾語言爲我的電子郵件發送系統設置發件人名稱,但服務器將它作爲垃圾郵件發送。當我使用英文發件人姓名或沒有發件人姓名時,電子郵件發送系統運行良好。如何爲其添加另一種語言。如何在php郵件中添加發件人名稱另一種語言

代碼:

沒有發件人名稱:

$from = "[email protected]"; 

隨着英語的發件人名稱:

$from = "SenderName <[email protected]>"; 

用另一種語言的發件人名稱:(例泰米爾語)

$from = "அனுப்புனர் பெயர் <[email protected]>"; 

當我爲發件人名稱綁定另一種語言時,服務器發送給我的是垃圾郵件。如何解決這個問題呢。

標題:

$headers = "From: $from" . PHP_EOL; 
$headers .= "Return-Path: [email protected]" . PHP_EOL; 
$headers .= "MIME-Version: 1.0" . PHP_EOL; 
$headers .= "Content-type: text/html; charset=UTF-8" . PHP_EOL; 
$headers .= "X-Priority: 1\r" . PHP_EOL; 
+0

是什麼'切斷送我認爲是垃圾郵件email'的意思是,到底是什麼?什麼是生成郵件(sendmail?SpamAssassin?),以及什麼是確切的消息? –

回答

0

添加標題到您的郵件

$header = 'MIME-Version: 1.0' . "\r\n"; 
$header .= 'Content-type: text/plain; charset=UTF-8' . "\r\n"; 

// example 
mail($to, $subject, $message, $header . $more_headers); 
+0

我已經添加了標題,但無法正常工作。請看上面的代碼 – user43153

+0

我面臨同樣的問題,所以我使用PHPMailer https://github.com/PHPMailer/PHPMailer – NaveenDA

相關問題