【发布时间】:2018-07-26 18:25:53
【问题描述】:
我正在使用 php 的mail() 函数发送邮件。我在 html 代码中使用 base64 编码嵌入图像,但在 gmail 中它不显示。
我读到最好的方法是在 html 代码中使用 cid 并附加图像,但我发现只有使用 phpmailer 的代码,我想避免但问题是,是否可以使用 php mail函数还是有一些简单的类来简化流程?
$message = $html_mail;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '. $to . "\r\n";
$headers .= 'From: My website <'.$admin_mail.'>' . "\r\n";
$response = mail($to, $subject, $message, $headers);
【问题讨论】:
-
问题,图片是可公开访问(通过 url)还是您希望附加它?
-
你确定是 gmail 的问题吗?您可以使用任何其他电子邮件客户端查看您的图像吗?
标签: php html-email mailing