PHPMailer:从电子邮件地址隐藏正文文本


PHPMailer: Hide body text from email address

我想知道是否可以根据电子邮件地址在PHPMailer中隐藏body消息的某些部分。我有2个电子邮件地址,正在发送的消息,和第二个电子邮件地址需要只看到什么第一个电子邮件地址所看到的部分。是否有一种方法来确定我只希望第一个电子邮件地址看到的内容。例如:

$mail = new PHPMailer();
$mail->AddReplyTo($fromemail, "".$fromname."");
$mail->AddReplyTo("emailaddress1@abc.com", "Company ABC");
$mail->SetFrom($fromemail, "".$fromname."");
$mail->AddAddress("emailaddress1@abc.com", "Company ABC");//would see the whole email
$mail->AddAddress("partneraddress@somecompany.com", "Partner Company");//would only see 1st paragraph
$subject = "Email Subject";
$mail->AltBody = "To view this message, please use an HTML compatible email viewer";
$mail_body .= "
<html>
  <head>
   <title>Email Message</title>
  </head>
  <body>
    <p>This would be a paragraph that both email addresses see</p>";
if ($mail->AddAddress == "emailaddress1@abc.com") {
$mail_body .= "<p>This would only be seen by the first address</p>";
   } 
$mail_body .= "</body>
</html>";

如果不向接收者发送具有不同正文内容的两条不同消息,这是不可能的。尽管有些邮件客户端可能仍然支持并执行Javascript而无需用户干预(我对此表示怀疑),但它根本不能依赖。