用cron-php帮助内嵌图像/邮件?

时间:2010-04-28 07:57:59

标签: php cron mailing

我收到了需要使用cron发送的邮件。当我加载脚本manualy一切正常。随着cron我得到了破碎的图像。

更改我使用的img的src:

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

因为我认为使用绝对路径是重要的,我也尝试过:

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

在那种情况下,当我手动运行cronscript时,我甚至看不到图像。自动cron也不会显示图像。

当我检查收到的邮件来源时,即使我使用绝对路径,我也总是看到“cid:encryptedstuff”?这是为什么?我只想将我的绝对路径打印在img标签的src属性中。谁改变了我对cid的绝对路径:是php,phpmailer还是outlook本身?

有人帮忙吗?

2 个答案:

答案 0 :(得分:0)

你可以在替换之前和之后发布样本html(但是在发送之前)?也许它有其他字符打破网址,即src =“/ managersrc_logo”。此外,也许您的邮件程序可以选择将图像集成到邮件中,但找不到它们?

答案 1 :(得分:0)

问题是旧版的phpmailer。我更新到新版本,图像现在完美显示!!