[请益] 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