题
我有需要使用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手动时,我什至看不到图像。自动化的克朗也不会显示我的图像。
当我检查收到的邮件源时,即使我使用绝对路径,也总是会看到“ CID:EncryptedStuff”?这是为什么?我只想在IMG标签的SRC属性中打印我的绝对路径。谁将我的绝对路径改变到CID:?是php,phpmailer还是Outlook本身?
有帮助某人吗?
解决方案 2
问题是较旧版本的phpmailer。我更新了新版本,现在显示了图像!!
其他提示
您可以在更换之前和之后发布样本HTML(但在发送之前)吗?也许它具有破坏URL的其他字符,即src =“/managersrc_logo”。另外,也许您的邮件程序可以选择将图像集成在邮件中并且找不到它们?
不隶属于 StackOverflow