0

何らかの理由で、次のコードを使用すると、画像が 1 つしか送信されないように見えます。

$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 つだけ送受信するのはなぜですか? 助言がありますか?前もって感謝します。

4

1 に答える 1

0

3 番目のパラメーターとしてイメージの名前を指定する必要があります。現在、名前は空であるため、名前のないイメージを名前のない新しいイメージで上書きします。

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

于 2011-10-16T09:32:13.360 に答える