[請益] PHPMailer 寄出空白信

作者: BeLOveRX (我是鐵板,小心踢到)   2015-04-10 17:23:12
是這樣子的
目前手上有個case 是用 phpmailer 在發信
因為對方需求不一樣 所以msghtml() 的內文
都是用 file_get_contents 取得美工設計好的 html 樣板
$body = file_get_contents("mail.html");
$mail->AddAttachment('Sample.png','The Sample DM');
$mail->MsgHTML($body);
原本在 linux 的 command line 底下用 php sendmail.php 是可以寄信
收到的信件也是可以看到HTML內文以及附件圖檔
但是同樣的 sendmail.php 丟到 htdocs 的目錄下去透過瀏覽器去執行時
(http://localhost/sendmail.php)
收到的信件內文反而是空白的,連附件圖檔都沒有
不知道有什麼地方我忽略了呢 ?
還煩請開導一下 @@
喔對,如果用Example的方式
$body = "<html><body>.......</body></html>";
這樣的方式是可行的
作者: y2468101216 (芸)   2015-04-10 17:33:00
dir問題,你用php執行的dir路徑跟browser不同你check一下檔案在不在
作者: crossdunk (推噓自如)   2015-04-10 19:31:00
你先echo $body 然後把整個貼上新的HTML試試看還是內容是只有圖片? 如果是的話美工在做的時候要注意用絕對路徑 不能用相對路徑
作者: tper8042 (tper8042)   2015-04-10 22:07:00
編碼呢?
作者: arrack (Arrack)   2015-04-11 09:36:00
有用iconv?
作者: localhost (127.0.0.1)   2015-04-15 13:41:00
路徑問題

Links booklink

Contact Us: admin [ a t ] ucptt.com