如何在php邮件中添加发件人名称另一种语言

时间:2017-02-11 08:20:45

标签: php email

我尝试使用Tamil语言为我的电子邮件发送系统设置发件人名称,但服务器将其作为垃圾邮件发送。当我使用英文发件人姓名或没有发件人姓名时,电子邮件发送系统工作正常。如何为它添加另一种语言。

代码:

没有发件人姓名:

$from = "aa@bb.com";

使用英文发件人姓名:

$from = "SenderName <aa@bb.com>";

使用其他语言发件人姓名:(示例泰米尔语)

$from = "அனுப்புனர் பெயர் <aa@bb.com>";

当我为发件人姓名绑定其他语言时,服务器发送给我的是垃圾邮件。如何解决这个问题。

标题

$headers = "From: $from" . PHP_EOL;
$headers .= "Return-Path: aa@bb.com" . 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;

1 个答案:

答案 0 :(得分: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);