Помогите с встроенными изображениями / почтой с CRON - PHP?

StackOverflow https://stackoverflow.com/questions/2727674

  •  02-10-2019
  •  | 
  •  

Вопрос

У меня есть рассылки, которые нужно отправлять с помощью 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". Кроме того, может быть, ваша почтовая программа имеет возможность интеграции изображений внутри сообщения и не может их найти?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top