Re: [請益] phpmailer的寄件人會多加<>

看板PHP作者 (每天都在公司玩OLG)時間15年前 (2010/03/04 20:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1BZwig9C (PHP)
文章代碼(AID): #1BZwig9C (PHP)