Re: [請益] phpmailer的寄件人會多加<>
※ 引述《knives ()》之銘言:
: 之前用mail()在寄信的時候,我的寄件人是寫 我是寄件人
: 在Gmail收信的時候,寄件人 是寫 我是寄件人
: 可是換用phpmailer的時候
: 我是這樣寫的
: $PHPmail= new PHPMailer(); //建立新物件
: $PHPmail->From = '我是寄件人';
: 可是在Gmail收信的時候,寄件人那個欄位卻是顯示 我是寄件人 <我是寄件人>
首先,電子郵件系統的設計中,信箱位址的格式本來就是 "Name" <name@domain>,
例如:
"Johnny Collins" <johnny@company.com>
"Mary Ford" <mary.ford@mailserver.org>
不知道你用的 PHPMailer 版本是什麼,
請參考官方文件(http://phpmailer.worxware.com/index.php?pg=methods),
裡面有個 method 叫 SetFrom($address, $name = "") 。
透過這個方法,要寄信給上面那兩個範例位址,就可以這樣用:
$PHPmail->SetFrom('johnny@company.com'); // 不設定名稱
$PHPmail->SetFrom('johnny@company.com', 'Johnny Collins'); // 設定名稱
$PHPmail->SetFrom('mary.ford@mailserver.org'); // 不設定名稱
$PHPmail->SetFrom('mary.ford@mailserver.org', 'Mary Ford'); // 設定名稱
至於垃圾信、廣告信的判斷,現在已經不會單純用 From: 作判斷了,
郵件檔頭裡面有很多資訊可以用,連內文都可以一起掃瞄。
--
984 9/11 - □ (本湯已被喝掉) ◢ █◣ 這湯有毒...救命~~
985 9/11 - □ (本湯已被喝掉) — — ▁▁ 〒 〒 ◤
986 9/11 - □ (本湯已被喝掉) //// ◢██◣ ▼▼▼▼
987 9/11 - □ (本湯已被喝掉)╭─◥ ﹏◤████──╮ \▲▲▲▲\ =
988 9/11 - □ (本湯已被喝掉)◥ ▇▇▇▇▇▇▇▇▇ ◤
989 9/11 - □ (本湯已被喝掉) ╰───────── ╯ 口卡口卡嘗海龜
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.131.225
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
-3
10