iPhone在时事通讯电子邮件中显示纯文本和html
我已经设置了一个多部分mime电子邮件,其中包含一个文本区域和一个新闻稿html版本区域。除了我的iPhone,所有的都可以正常工作。它首先显示文本版本,然后显示HTML版本。但是我不知道为什么…:-/ 以下是PHP:iPhone在时事通讯电子邮件中显示纯文本和html,iphone,email,mime,Iphone,Email,Mime,我已经设置了一个多部分mime电子邮件,其中包含一个文本区域和一个新闻稿html版本区域。除了我的iPhone,所有的都可以正常工作。它首先显示文本版本,然后显示HTML版本。但是我不知道为什么…:-/ 以下是PHP: $to = $_POST['email']; $subject = 'Test'; $bound_text = 'boundary42'; $headers = "From: sender@sender.net\r\n"; $headers .= "MIME-Version:
$to = $_POST['email'];
$subject = 'Test';
$bound_text = 'boundary42';
$headers = "From: sender@sender.net\r\n";
$headers .= "MIME-Version: 1.0\r\n"
. "Content-Type: multipart/mixed; boundary=\"$bound_text\"";
$message = file_get_contents('mime.file');
mail($to, $subject, $message, $headers);
文件内容:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=boundary42
This is a message with multiple parts in MIME format.
--boundary42
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Text goes here
--boundary42
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="margin:0;padding:0;font-family: arial, 'Arial';">
html goes here
</body>
</html>
--boundary42--
MIME版本:1.0
内容类型:多部分/混合;边界=边界42
这是一条包含多个MIME格式部分的消息。
--边界42
内容类型:文本/纯文本;字符集=utf-8
内容传输编码:7bit
这里有文字
--边界42
内容类型:text/html;字符集=utf-8
内容传输编码:7bit
这里是html
--边界42--
请参见和
您构建的是一个多部分/混合容器,其中包含两种内容:文本和普通。对于“混合”,可以同时渲染两者
您可能需要一个多部分/替代容器来容纳这两个东西