PHPMailer: скрыть основной текст от адреса электронной почты - PullRequest
0 голосов
/ 02 октября 2011

Мне было интересно, можно ли скрыть определенные части сообщения тела в PHPMailer в зависимости от адреса электронной почты. У меня есть 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>";

1 Ответ

1 голос
/ 02 октября 2011

Это не будет возможно без отправки двух разных сообщений получателям, имеющим различное содержание тела. Хотя некоторые почтовые клиенты могут по-прежнему поддерживать и выполнять Javascript без вмешательства пользователя (хотя я сомневаюсь в этом), на него вообще нельзя положиться.

...