Отправить несколько изображений по электронной почте, используя почту () - PullRequest
0 голосов
/ 27 мая 2019

Я сохранил изображения в формате url в базе данных. Теперь я хочу отправить почту с несколькими изображениями, используя mail () в php

$sql11 = "SELECT `photo_id`, `project_id`, `map_id`, `map_flag`, `user_id`, `photo_path`, `pdf_path`, `created_at`, `modified_at` FROM `photos` WHERE map_flag='Task' and map_id='$task_id'";
$rl    = $conn->query($sql11);
while ($res11 = mysqli_fetch_assoc($rl)) {
    $array[] = [$res11['photo_path']];
}
$str     = implode(',', $array);
$message = $message_content . "\n" . "\n" . "\n" . $message1 . "\n" . $message2 . "\n" . $message3 . "\n" . $message4 . "\n" . $message5 . "\n" . $message6 . "\n" . $array . "\n" . $message8 . "\n";
$from    = "123@test.com";
$headers = 'From: ' . $from . "\r\n";
$result  = mail($to, $subject, $message, $headers);

1 Ответ

0 голосов
/ 27 мая 2019

Прежде всего, вы должны сообщить почтовому приложению, что это html.Это можно сделать, добавив строку

$headers .= "Content-type: text/html; charset=UTF-8";

Далее, что такое photo_path?Включает ли это полный или относительный URL?Вам нужно установить полный URL, т.е. http://example.com/{$res11['photo_path']}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...