Проблема с вложением изображений в Mail_Mime - PullRequest
0 голосов
/ 16 октября 2011

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

$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 Ответ

0 голосов
/ 16 октября 2011

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

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

...