我正在尝试使用下面的代码使用 PHP 在正文上发送带有 base64 图像的电子邮件,但图像永远不会出现...如果我更改为 URL 它可以工作,但它不适用于 base64 .. .我只在新页面上测试了base64<img src=base64>
并且也工作过......我错过了什么?
<?php
// recipients
$to = $_POST['email'];
// subject
$subject = 'Test';
// message
$message = '
<html>
<head>
<title>Test</title>
</head>
<body>
<img src="'.$_POST['imageFromOtherPage'].'"/>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
这是我的 base64 图像示例:http: //jsfiddle.net/28nP4/