我得到这个数组:
我想将它发送到邮件以便可以看到图像。
<?php
if($_POST != Array()) {
$arr = $_POST['data'];
$to = 'example@gmail.com';
$subject = 'Новый объект';
$message = '<html><head><title>'.$subject.'</title></head><body>';
foreach ($arr as $k => $v) {
if(preg_match("/^data:image/",$v)) {
$message .= '<img src="'.$v.'">';
} else {
$message .= $v."<br>";
}
};
$message .= "</body></html>";
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: Новые объекты <noreply@example.com>\r\n";
mail($to, $subject, $message, $headers);
}
可是就这样来了,有什么问题呢?


电子邮件客户端会阻止 base64 图像的显示。您只能发送附件或插入以前在服务器上上传的图像的链接。