感謝各位的指教 :-D SatanEvil兄提出的方法 可以解決我的問題 (outlook , yahoo 測試皆正常顯示!) 不過要加的地方有三處 就是第二個地方 $result = @mail($to, $this->subject, preg_replace("#(?<! ) #s", " ", $this->msg), $this->extra_headers); 其實有兩個 請有需要的朋友也注意一下 另外 可否請竹貓將此修正加入呢? 雖然這是 outlook/outlookexpress的問題 但是使用者眾\r 修正總是好事 ;-)