< img > タグなしで HTML 電子メールを送信すると、電子メールは送信されますが、 < img > タグが含まれていると電子メールが送信されないという奇妙な問題があります。以下は、電子メールの送信に使用されるphpコードと一緒に使用しているhtmlです。
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);