2015-02-25 1 views
-2

Я пытаюсь реализовать код для встраивания случайного изображения в тело php mail, а изображения находятся в каталоге. Я пробовал с html-тегом. Но он не работает, потому что изображения не находятся в местоположении http. Изображения находятся в местоположении сервера, а не в местоположении клиента. Пожалуйста, помогите мне решить эту проблему.Я пытаюсь внедрить код для вставки случайного изображения в тело php mail, а изображения находятся в каталоге

Заранее спасибо

+0

Показать, что вы пробовали. –

+0

Можете ли вы показать нам свой код, который вы пробовали .. –

ответ

0

вы можете просто использовать функцию glob, которая ищет все имена путей, совпадающие с шаблоном, которые получают все файлы из каталога, а затем с помощью рэнда функции вы можете просто выбрать любое случайное изображение из него.

function random_pic($dir = 'images') 
{ 
$files = glob($dir . '/*.jpg'); 
$file = array_rand($files); 
return $files[$file]; 
} 
+0

Спасибо, Но мой вопрос заключается в том, как отправить этот случайный рисунок в почтовый ящик. Потому что, когда мы отправим почту на клиентскую машину, тогда эти изображения не будут доступны в его/ее каталог. Таким образом, изображение не будет отображаться в теле письма. –

0

просто сохранить все изображения на сервере в общедоступной папке, скажем в тот же каталог, где index.php лежит, то он может отображаться в теле письма.

+0

Большое спасибо. Сделано. –

+0

Нужна еще одна помощь .. Я отправляю случайные фотографии в почтовом ящике в качестве приложения. Теперь я хочу отправить текст в тело письма. Поскольку я пишу что-то в сообщении. Почта не запускается. –

+0

Я передал Content-Type = "image/jpg" в сообщении. Если я даю Content-Type = "text/html", тогда изображение не будет отображаться в Mail Body. –

 Смежные вопросы

  • Нет связанных вопросов^_^