0

我能够成功地将一组复选框值传递给 PHP 处理页面,然后将 HTML 电子邮件通过电子邮件发送到指定的电子邮件地址。

这些值实际上是图像的名称。因此,电子邮件当前正在输出图像的名称,即“cat.png、dog.png、bird.png”。我现在想将这些作为 HTML img 引用。所以,我希望它打印:

<img src="cat.png" style="border-right:1px solid #CCC;"><img src="dog.png" style="border-right:1px solid #CCC;"><img src="bird.png" style="border:none;">

我试过了,但没有用:

    $Image_Style = '<img src="images/"' . $_REQUEST['Image_Style'] . ' style="border-right:1px solid #CCC;">';

有什么想法可以进行 HMTL 图像调用并让它在我的电子邮件中显示图像吗?

HTML 表单页面

    <input name="Image_Style[]" type="checkbox" id="newcheck2" value="cat.png" />
    <input name="Image_Style[]" type="checkbox" id="newcheck2" value="dog.png" />
    <input name="Image_Style[]" type="checkbox" id="newcheck2" value="bird.png" />

PHP 进程页面 - 变量

    $Image_Style = $_REQUEST['Image_Style'];

    $Image_Style_Array = "";

    for ($i=0;$i<count($Image_Style);$i++) { 
        $Image_Style_Array .= $Image_Style[$i];
        if ($i<count($Image_Style)-1) { 
                 $Image_Style_Array .= ", ";
        }
    }
    // echo $Image_Style_Array;

PHP 进程页面 - 发送电子邮件

    <tr><td>Image Style: </td><td>' . $Image_Style_Array .  '</td></tr>
4

1 回答 1

0

像这样的东西,也许:

$Image_Style_Array = "";
foreach ($Image_Style as $image) { 
    $Image_Style_Array .= '<img src="images/' . $image . '" style="border-right:1px solid #CCC;">';
于 2013-06-06T16:26:18.263 回答