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自体ですか?
誰か助けてくれませんか?