Cloudolphin’s place: Phpmailer 在Windows平台及Linux平台上的差異
Phpmailer 在Windows平台及Linux平台上的差異
由於之前測試送信郵件是在windows平台上使用 , 但是轉到Linux平台上後發現一些小問題getFile 路徑錯誤
由於php對於路徑的定義大多以 ‘ 夾帶 , 例如 : ‘ xxxxx/xxx.xx ‘ , 但是有些時候 " 在windows平台上是可用的 , 因此建議將有關路徑的字串都改用 ‘ 夾帶 .
( 包含製作Html Mail 版面引入getFile方法 , require方法等等 )template 版面的圖出不來 (Html Mail 的版面 )
由於我將版面額外設定在一個檔案 ( Template.html ) , 裡面引用的圖片就當做普通網頁那樣的設定 , 但是轉換到Linux平台上 , 圖都沒有跟著以附件方式夾帶過來!! 所以建議在引用圖片的時候 , 還是以官方夾帶檔案的方式處理 , 這在兩種平台上都保證沒問題!下面範例是改編自官方網站 , 將重點標示一下
$mail->AddEmbeddedImage(“XX.jpg", “引入圖片的名稱(可以自訂)", “XX.jpg");
$mail->Body = ‘‘;參考網址 :
http://phpmailer.codeworxtech.com/tutorial.html#3
http://phpmailer.codeworxtech.com/methods.htmlps. 如果有使用 Crontab方式排程 , 記得將Javascript的部分修改一下 , 因為下語法使用PHP去執行網頁 (把php網頁當作script一樣的執行 ) , 並不會去理會Javascript! 別跟我一樣傻傻跟使用瀏覽器一樣在那邊等它動作^^"~