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

看板PHP作者時間15年前 (2010/03/04 16:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
之前用mail()在寄信的時候,我的寄件人是寫 我是寄件人 在Gmail收信的時候,寄件人 是寫 我是寄件人 可是換用phpmailer的時候 我是這樣寫的 $PHPmail= new PHPMailer(); //建立新物件 $PHPmail->From = '我是寄件人'; 可是在Gmail收信的時候,寄件人那個欄位卻是顯示 我是寄件人 <我是寄件人> 在class.phpmailer.php檔案,找 $this->From搜尋,有找到 AddrFormat 有寫到 if (empty($addr[1])) { return $this->SecureHeader($addr[0]); } else { return $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">"; } 我怕修改這個會有問題,可是我又不想讓它加上<>,要怎麼避免掉這個問題 而且Gmail會顯示 此郵件的寄件人可能不是郵件上所寫的寄件人。 郵件中如果有任何下列的連結,或要求 提供寄件人個人資訊的連結,請小心 的警告 真的很麻煩 -- ˊ_▂▃▄▂_ˋ. ◣           ▅▅▅  ▅▅▅  ι●╮     ▍./◤_▂▃▄▂_◥ \'▊    HARUHI ████████  <■┘      ◤◤◥█◥◥█Δ   ISM    ███▃▃███  ¢|\      ζ(▏●‵◥′●)Ψ ▏   By-gamejye ▂▂▂  ▂▂▂   ⊿Δ      /|▋ |\ ▎        ハ ル ヒ 主 義         ◥◥|◣ ‵′ ◢/'◢◢ S‧O‧S 世界をいに盛り上げるための宮ハルヒの団 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194 ※ 編輯: knives 來自: 122.117.39.194 (03/04 17:21)
文章代碼(AID): #1BZtC_UZ (PHP)
文章代碼(AID): #1BZtC_UZ (PHP)