我有需要使用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”。另外,也许您的邮件程序可以选择将图像集成在邮件中并且找不到它们?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top