【发布时间】:2011-09-04 22:00:46
【问题描述】:
我正在使用 PHP mail() 函数发送带有附件的邮件。 因此,PHP 源代码包含一个边界来定义附件的开始和结束位置。
所以问题是:是否有用于创建此 MIME 边界的规则(例如,只允许使用字母和数字) 我仍然知道这个 SO 问题 -> What rules apply to MIME boundary? 是否有必要从 HASH 中创建边界? 因为以下也有效:
$headers .= "Content-Type: multipart/related; boundary=\"abc\"";
[...]
$msg .="--abc\n";
[...]
$msg .= "--abc--\n\n";
有什么理由,为什么 MIME 边界应该是唯一值?
..我在互联网上没有找到任何信息。
谢谢!
【问题讨论】:
-
不要构建自己的 mime 消息。使用 PHPMailer 或 Swiftmailer 为您完成。
-
..好吧..但为什么不呢? PHPMailer 或 Swiftmailer 是第三方工具,对吧?!
-
php 的邮件功能尽可能地少,同时仍然能够发送邮件。由于缺少标题等原因,您发送的任何内容很可能会被标记为垃圾邮件。
-
邮件将在封闭网络内发送。服务器在邮件服务器白名单上,所以我不会有“垃圾邮件”问题。但是 - 谢谢你提供的信息。
标签: php email hash mime boundary