作者wangshowp (辰脩)
看板PHP
標題[請益] 擷取網頁後寄出電子報
時間Tue Apr 24 16:12:03 2012
請問各位前輩
小妹這幾天試了擷取網頁並寄出電子報
http://ppt.cc/G!ft
以yahoo為例,有些專欄還是無法顯示
並且寄出電子報後,css似乎沒有套用進去>"<
我的程式是
$url="
http://tw.yahoo.com";
$contents = file_get_contents($url);
$headers="From:
[email protected]\n";
$headers.="MIME-Version: 1.0\n";
$headers.="Content-Type:text/html;charset=utf-8\n";
$headers.="Content-Transfer-Encoding: 8bit\n";
$headers.="Bcc:
[email protected]";
mail('
[email protected]', 'epaper_test', $contents,$headers);
不曉得哪邊還需要修正,煩請各位前輩指點>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.76.84
1F:→ kerash:回傳是檔案內容,所以如果不是 inline-css 就讀不到 04/24 16:35
2F:→ kerash:除非你有CSS檔案,預先把他引入你這個 mail 檔案 04/24 16:36
3F:→ kerash:這樣取出 contents 就會把CSS吃進去了,但我不確定你這樣 04/24 16:36
4F:→ kerash:用send會不會接收到(我認為是不會..) 04/24 16:37
5F:→ mervynW:一定不會. 04/24 17:42
6F:推 shadowjohn:gmail的web會把style、link都消除,就如同一樓說的 04/25 00:03
7F:→ shadowjohn:用phpQuery 硬把那些style塞回,的確可很勉強的維持... 04/25 00:04
10F:→ shadowjohn:要弄的更清楚就得下苦工~也許作的到啦XD~應該很花時間 04/25 00:07
12F:推 mervynW:css 再不同收信程式處理程度也不同. 04/25 11:06