Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用cron-php的内联图像/邮件帮助?_Php_Cron_Mailing - Fatal编程技术网

使用cron-php的内联图像/邮件帮助?

使用cron-php的内联图像/邮件帮助?,php,cron,mailing,Php,Cron,Mailing,我有一些邮件需要使用cron发送。当我手动加载脚本时,一切正常。有了cron,我得到了破碎的图像 要更改img的src,我使用了: $body = eregi_replace("managersrc_logo","images/managers/acertainlogo.jpg",$body); 因为我认为使用绝对路径很重要,所以我也尝试了: $body = eregi_replace("managersrc_logo","http://www.site.com/images/ma

我有一些邮件需要使用cron发送。当我手动加载脚本时,一切正常。有了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本身


有人需要帮助吗?

你能在替换前后但在发送之前发布一个html示例吗?也许它还有一些字符会破坏url,比如src=/managersrc\u logo。此外,可能您的邮件程序有一个选项,可以将图像集成到邮件中,但找不到它们?

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