如何在发送带有php的电子邮件时隐藏文本

时间:2011-08-24 01:42:21

标签: php

当我发送带有php的电子邮件时,邮件的详细信息如下所示:

http://i.stack.imgur.com/tiWzB.jpg

我不希望显示'zastava.websitewelcome.com'。我想隐藏它,就像在这个例子中一样:

http://i.stack.imgur.com/i8mNL.jpg

<?php 
$to  = 'admin@mydomain.com' . ', '; // note the comma

$subject = 'Hi how are you?';

// message
$message = '
<html>
<head>
  <title>Hi </title>
</head>
<body>
  <p style="font-family:Tahoma;font-size:16px;color:red">
hi how are you  
  </p>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: sss <admin@mydomain.com>' . "\r\n";
$headers .= "From: asdf <admini@gmail.com>" . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>

1 个答案:

答案 0 :(得分:2)

您实际问的问题是“我如何欺骗Google的安全功能?”如果发件人不完全相信您是您所说的人,那么Google会显示有关发件人的额外信息。这是因为您可以声称自己是电子邮件中的任何人,这可以欺骗毫无戒心的用户,让他们相信自己不是第三方的个人信息。

您在电子邮件中看到这个“via domain.tld”,因为您要从一个域发送电子邮件,但声称它来自一个单独的域。这使得谷歌非常怀疑,因为他们认为这是对你是谁的歪曲。

this page中有更多信息,但简短的回答是您必须从您声称要发送的域发送邮件,或者您必须向Google证明您是授权从该域发送电子邮件。