【问题标题】:cronjob excuted but no images show up in mailcron 作业已执行,但邮件中未显示任何图像
【发布时间】:2013-11-18 11:21:28
【问题描述】:

我在我的服务器上设置了一个 cron 作业,它每天都在运行并发送邮件。但是,在所有邮件上都缺少图像。

当我像这样直接从网站运行 php 文件时 www.mysite.com/cronjobs/sendmail.php 它运行良好。所有邮件也都发送出去,所有图片都会显示出来。

从 cronjob 运行时引用的图像是否不同?

或者是它们在从 cronjob 运行时被阻止?

谁能解释一下可能出了什么问题。

【问题讨论】:

  • 很可能您的图像路径是相对的。那些在cron中搞砸了。使用绝对路径,然后重试。
  • 在 cronjobs 中始终使用完整路径!
  • 您好,感谢您的回复。路径确实是相对的。将尝试改变这一点,看看会发生什么。

标签: php html cron


【解决方案1】:

如前所述,问题似乎出在您使用的相对路径中。如果您想继续使用它们,请将所有使用过的图片作为附件附加到邮件中。

第二种选择是使用绝对路径。顺便说一句,不要忘记给您的图像文件夹读取权限。

【讨论】:

  • 将使用绝对路径。先试试那个图像文件夹具有读取权限。当我手动运行 php 时,它们确实会出现。
猜你喜欢
  • 2011-10-19
  • 1970-01-01
  • 2023-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多