在php邮件中文件附件时未发送html数据

时间:2012-02-17 11:24:30

标签: php

我正在处理php中的邮件附件

$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n"; 

这只会将文件附加到邮件中。

$header .= "Content-type: text/html; charset=utf-8";

第二个只显示邮件数据。

但我想要附上邮件中显示的文件和html数据。

1 个答案:

答案 0 :(得分:0)

如果你想让你的消息只是HTML,请说你的附件是application / octet-stream类型,那么你需要一个消息结构,如:

multipart/mixed {
    text/html
    application/octet-stream
}

如果您希望您的邮件是纯文本/ HTML替代品,并附带附件,那么您需要一个嵌套的多部分邮件结构,如下所示:

multipart/mixed {
    multipart/alternative {
        text/plain
        text/html
    }
    application/octet-stream
}