我有一个奇怪的问题,当我发送不带 < img > 标记的 html 电子邮件时,电子邮件会发送出去,但包含 < img > 标记时不会发送电子邮件。以下是我使用的 html 以及用于发送电子邮件的 php 代码:
HTML:
<head>
</head>
<body >
<img src="http://www.somesite.com/somefolder/someimage.jpg" />
</body>
</html>
PHP代码:
$from = "myemail@gmail.com";
$subject = "Some Subject";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Test <'. $from .'>' . "\r\n";
// get emailcontent.html content
$emailcontent = file_get_contents('emailcontent.html');
// send the actual message
$extraHeaders = 'To: ' . $name . ' <'. $to .'>' . "\r\n";
mail($to, $subject, $emailcontent, $headers . $extraHeaders);