加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用mail()在PHP4的电子邮件中发送附件AND text / html

发布时间:2020-12-13 18:07:32 所属栏目:PHP教程 来源:网络整理
导读:为了让生活变得困难,我正在努力的客户使用的是一个在 PHP4.0上运行的非常大的旧系统,他们不想添加任何额外的库. 我正在尝试通过PHP发送一封包含附件和附带的text / html内容的电子邮件,但我无法通过一封电子邮件发送这两封内容. 这会发送附件: $headers = "
为了让生活变得困难,我正在努力的客户使用的是一个在 PHP4.0上运行的非常大的旧系统,他们不想添加任何额外的库.

我正在尝试通过PHP发送一封包含附件和附带的text / html内容的电子邮件,但我无法通过一封电子邮件发送这两封内容.

这会发送附件:

$headers = "Content-Type: text/csv;rn name="result.csv"rn Content-Transfer-Encoding: base64rn Content-Disposition: attachmentrn boundary="PHP-mixed-".$random_hash.""";
$output = $attachment;

mail($emailTo,$emailSubject,$output,$headers);

这发送text / html:

$headers = "Content-Type: text/html; charset='iso-8859-1'rn";
$output = $emailBody; // $emailBody contains the HTML code.

这会发送包含text / html的附件以及附件内容:

$headers = "Content-Type: text/html; charset='iso-8859-1'rn".$emailBody."rn";
$headers = "Content-Type: text/csv;rn name="result.csv"rn Content-Transfer-Encoding: base64rn Content-Disposition: attachmentrn boundary="PHP-mixed-".$random_hash.""";
$output = $attachment;

我需要知道的是如何在电子邮件正文中发送带有text / html的电子邮件,并为其添加附件.我确定我在这里错过了一些非常简单的东西!

提前致谢.

好的,我终于搞砸了!以供参考:
$emailBody .= "<html><body>Blah</body></html>";
$emailSubject = "Subject";
$emailCSV = ""Col1","Col2"rn"; // etc.
$attachment = $emailCSV;

$boundary = md5(time());

$header = "From: Name <address@address.com>rn";
$header .= "MIME-Version: 1.0rn";
$header .= "Content-Type: multipart/mixed;boundary="" . $boundary . ""rn";

$output = "--".$boundary."rn";
$output .= "Content-Type: text/csv; name="result.csv";rn";
$output .= "Content-Disposition: attachment;rnrn";
$output .= $attachment."rnrn";
$output .= "--".$boundary."rn";
$output .= "Content-type: text/html; charset="utf-8"rn";
$output .= "Content-Transfer-Encoding: 8bitrnrn";
$output .= $emailBody."rnrn";
$output .= "--".$boundary."--rnrn";

mail($emailTo,$header);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读