2010-04-28 45 views
1

我有郵件需要使用cron發送。當我加載腳本manualy所有工作正常。用cron我得到破碎的圖像。幫助與內聯圖像/郵件與cron - php?

改變我用我的IMG的src:

$body = eregi_replace("managersrc_logo","images/managers/acertainlogo.jpg",$body); 

因爲我thaught,這是importent使用絕對路徑,我也嘗試:

$body = eregi_replace("managersrc_logo","http://www.site.com/images/managers/acertainlogo.jpg",$body); 

在這種情況下,我甚至不當我運行cronscript manualy時看到圖像。自動化的cron也不會顯示圖像。

當我檢查收到的郵件的來源,我總是看到「cid:encryptedstuff」,即使我使用絕對路徑?這是爲什麼?我只希望我的絕對路徑被打印在img標籤的src屬性中。誰改變了我對cid的絕對路徑:?它是PHP,phpmailer或Outlook本身?

任何幫助別人?

回答

0

問題是phpmailer的舊版本。我更新到新版本,圖像現在完美顯示!

0

你可以發佈一個示例html之前和之後被更換(但在發送之前)?也許它有額外的字符,打破了網址,即src =「/ managersrc_logo」。此外,也許你的郵件程序有一個選項,可以將圖像集成到信息中,並找不到它們?

+0

​​  2010-04-28 10:37:22