Gmail删除了链接标记,如何避免这种情况

mIR*_*IRU 7 html php email gmail

我正在尝试发送函数mail(); 包含链接的富文本; 我发送这种代码......

 Please,  access <a href="http://www.site.md/contact/en/"> Contact </a> to send all these information
Run Code Online (Sandbox Code Playgroud)

扔firebug我可以看到链接标签被删除,代码变成这样

 Please,  access <a>Contact</a> to send all these information
Run Code Online (Sandbox Code Playgroud)

在禁止违反规则的人之后,我需要这个脚本,发送电子邮件告诉我们禁止他的原因.在另一个电子邮件服务电子邮件没有问题,我的错误是什么,抱歉我的英语,我将显示脚本发送电子邮件的一部分,重要的一个..

     // Set and wordwrap message body
 $body = "From: $name\n\n";
 $body .= "Message: $message";
 $body = wordwrap($body, 70);

 // Build header

 $headers  = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

 $headers .= "From: $email\n";
 if ($cc == 1) {
  $headers .= "Cc: $email\n";
 }
 $headers .= "X-Mailer: PHP/Contact";


 // Send email
 if(!@mail($to, $subject, $body, $headers)) { 
  echo '<b> ERROR ! </b> Unfortunately, a server issue prevented delivery of your message<br />'; }
Run Code Online (Sandbox Code Playgroud)

jah*_*jah 3

除非您在未在此处发布的代码中对 $body 执行某些操作,否则我的猜测是 wordwrap() 导致了问题。php 手册中有一个用户贡献的函数,可能会有所帮助: http://www.php.net/manual/en/function.wordwrap.php#89782