只发送一张jpg图片的电子邮件



我需要向某个列表发送一封电子邮件,邮件正文只有jpg,这是我正在使用的标题,但当我添加图像时,它不起作用(相反,如果我写一些随机文本,电子邮件就会正确发送)这就是我目前使用的:

message = '<img src="http://www.gulfview.info/admin/birthday_card_goes_here/birthday.jpg" width="600" height="800" />';
$subject = 'Happy Birthday from your Gulfview Friends !!';

$headers  = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=UTF-8' . "rn";
$headers .= 'From: Bob Fregalette <info@thegiftstores.org>' . "rn";


if(!mail($email, $subject, $message, $headers)){
echo $email." not sent <br>";
 }
 else {
  echo $email ."Sent succesfully<br>";
  }

有什么提示吗?感谢

我假设您在其他地方为$email的值分配了一些东西?

如果我在这个代码之前为$email值分配了一些东西,那么你的代码就可以像为我写的一样工作。

如果我在没有$email值的情况下运行它,它会出现一个致命错误,即邮件头中没有收件人邮件。

最新更新