【问题标题】:help with inline images/mail with cron - php?使用 cron - php 帮助处理内联图像/邮件?
【发布时间】:2010-04-28 07:57:59
【问题描述】:

我有需要使用 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 本身?

有人帮忙吗?

【问题讨论】:

    标签: php cron mailing


    【解决方案1】:

    您可以在被替换之前和之后(但在发送之前)发布示例 html 吗?也许它有其他字符会破坏 url,即 src="/managersrc_logo"。另外,也许您的邮件程序可以选择将图像集成到邮件中但找不到它们?

    【讨论】:

    •  
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-27
      • 2011-04-06
      • 2011-10-21
      • 2011-05-01
      • 2011-07-26
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      相关资源
      最近更新 更多