包含目录中图像的PHP Mail

时间:2011-11-28 00:53:44

标签: php

尝试让PHP脚本发送一封电子邮件,其中包含用户从上一页(从选择元素中)预先选择的两个图像。我不太确定如何完成图像附件。这是我的代码,显然没有工作,如果我的逻辑是正确的,或者我离开这里,请告诉我。

<?php

$to=$_POST["email"];

$bannerimg=$_POST["banimg"];

$adimage=$_POST["adimage"];

$bannerimageshow=echo "<img src=imgdir/$bannerimg>"."<br /><br />";
$adimageshow=echo "<img src=addir/$adimage>"."<br /><br />";

echo $bannerimageshow;
echo $adimageshow;

/*
$subject=$_POST["subject"];

$message=$_POST["message"];

$from="mailface@mailface.com";

$headers=array();
$headers[]="MIME-Version: 1.0";
$headers[]="Content-type: text/html; charset=iso-8859-1";
$headers[]="Content-Transfer-Encoding: 8bit";
$headers[]="From: ".$from;

$advertised=mail($to,$bannerimageshow,$adimageshow,$subject,$message,join("\n",$headers));

if ($advertised){
echo "Working";
}

*/

?>

我的echo语句没有返回任何内容。任何和所有帮助表示赞赏:)

提前致谢。

达斯汀

2 个答案:

答案 0 :(得分:1)

echo没有返回值。

而不是

$bannerimageshow=echo "<img src=imgdir/$bannerimg>"."<br /><br />";

只需使用

$bannerimageshow="<img src=imgdir/$bannerimg>"."<br /><br />";

或者,甚至更简单,

$bannerimageshow="<img src=imgdir/$bannerimg><br /><br />";

答案 1 :(得分:0)

你的echo语句不起作用,因为你已将它们评论出来。

<?php

$to=$_POST["email"];

$bannerimg=$_POST["banimg"];

$adimage=$_POST["adimage"];

$bannerimageshow=echo "<img src=imgdir/$bannerimg>"."<br /><br />";
$adimageshow=echo "<img src=addir/$adimage>"."<br /><br />";

echo $bannerimageshow;
echo $adimageshow;

$subject=$_POST["subject"];

$message=$_POST["message"];

$from="mailface@mailface.com";

$headers=array();
$headers[]="MIME-Version: 1.0";
$headers[]="Content-type: text/html; charset=iso-8859-1";
$headers[]="Content-Transfer-Encoding: 8bit";
$headers[]="From: ".$from;

$advertised=mail($to,$bannerimageshow,$adimageshow,$subject,$message,join("\n",$headers));

if ($advertised){
echo "Working";
}


?>