iT邦幫忙

0

phpmailer發信問題

php

我想要先寄出給指定收件者以後
把標題改掉寄給另一個副本收件者

$mail = new PHPMailer();
$mail->CharSet="UTF-8";
$mail->IsHTML(true);
$mail->Encoding = "base64";
$mail->From = "from@mail.com";
$mail->FromName = "fromname";
$mail->Subject = "subject";
$mail->Body = "body";
$mail->AddAddress("a@mail.com");
$mail->AddAddress("b@mail.com");
$mail->Send();

$mail->Subject = "subject - copy";
$mail->AddAddress("c@mail.com");
$mail->Send();

這樣直接使用的話,前兩個人也會收到改過得Email
但我似乎沒發現可以清除先前收件者list的語法
請問該怎麼做可以達到我的目的?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
fillano
iT邦超人 1 級 ‧ 2010-07-09 17:28:20
最佳解答

從官網看起來,他有提供一些方法:
http://phpmailer.worxware.com/index.php?pg=methods

所以,你用:

<pre class="c" name="code">
$mail->ClearAddresses();

就可以了。

看更多先前的回應...收起先前的回應...
fillano iT邦超人 1 級 ‧ 2010-07-09 17:33:25 檢舉

想了一想,這些資訊應該不難找的...其實你看一下phpmailer的原始碼就可以找到阿?

chan15 iT邦新手 2 級 ‧ 2010-07-09 17:34:17 檢舉

ClearAddresses

靠,原來我搜尋關鍵字用了case sensitive,難怪剛找clear都找不到 = =

chan15 iT邦新手 2 級 ‧ 2010-07-09 17:35:03 檢舉

我剛有看原始碼,搜尋了clean跟clear都沒有,因為我用了case sensitive去搜尋 = =

fillano iT邦超人 1 級 ‧ 2010-07-09 19:40:13 檢舉

哈哈,了解...

我要發表回答

立即登入回答