Помогите с встроенными изображениями / почтой с CRON - PHP?
Вопрос
У меня есть рассылки, которые нужно отправлять с помощью Cron. Когда я загружаю сценарий Management, все работает нормально. С Cron я получаю сломанные изображения.
Чтобы изменить SRC моего IMG, я использовал:
$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», даже если я использую абсолютные пути? Почему это? Я просто хочу, чтобы мои абсолютные пути печатаются в атрибуте SRC в теге IMG. Кто меняет мой абсолютный путь к CID:? Это PHP, phpmailer или само прогноз?
Любая помощь кому-то?
Решение 2
Проблема была более старая версия PhPMailer. Я обновил до новой версии, и изображения отображаются отлично сейчас !!
Другие советы
Можете ли вы опубликовать образец HTML до и после замены (но перед отправкой)? Может быть, у него есть дополнительные символы, которые разбивают URL-адрес, то есть SRC = "/ ManagerERSRC_LOGO". Кроме того, может быть, ваша почтовая программа имеет возможность интеграции изображений внутри сообщения и не может их найти?