Проблема с вложением изображений в Mail_Mime

По какой-то причине, если я использую следующий код, кажется, что отправляется только одно изображение:

$sql = mysql_query("SELECT photo FROM article_info");
while($row = mysql_fetch_assoc($sql)) {
    $mime->addHTMLImage($row['photo']);
}

Но если бы я вручную вводил каждое изображение:

$mime->addHTMLImage("path_to/image1.jpg");
$mime->addHTMLImage("path_to/image2.jpg");

Оба изображения будут отправлены. Теперь интересно то, что с первым фрагментом кода изображение, которое отправляется по электронной почте, называется image2.jpg. Например, если по какой-то причине $mime перезаписывается или что-то в этом роде. Я делаю что-то неправильно? Почему я отправляю / получаю только одно изображение? Какие-либо предложения? Заранее спасибо.

1 ответ

Вам нужно указать название изображения в качестве третьего параметра. В настоящее время имя пустое, и поэтому вы перезаписываете изображение без имени новым изображением без имени.

http://pear.php.net/manual/en/package.mail.mail-mime.addhtmlimage.php

Другие вопросы по тегам