php 邮件头中的哪个换行符,\r\n 或 \n?

2024-01-11

我见过很多使用 php 邮件功能的例子。其中一些使用 \r\n 作为标题的换行符,有些使用 \n。

$headers = "From: Just Me\n"; 
$headers .= "Reply-To:  Just me <$email>\n"; 

vs

$headers = "From: Just Me\r\n";
$headers .= "Reply-To:  Just me <$email>\r\n";

哪一个是正确的?

有时我遇到过使用 \r\n 并且部分标头被某些电子邮件客户端解释为邮件文本(丢失这些标头信息)的情况 - 这是因为 \r\n 是错误的吗?


CRLF\r\n,应根据PHP 文档 http://php.net/manual/en/function.mail.php。另外,为了符合RFC 2822 http://www.faqs.org/rfcs/rfc2822.html规范行必须由回车符 CR 分隔\r 立即地随后是换行符 LF\n.

Since \r\n is native to Windows platforms and \n to Unix, you can use the PHP_EOL­Docs http://php.net/manual/en/reserved.constants.php#constant.php-eol constant on Windows, which is the appropriate new line character for the platform the script is currently running on.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php 邮件头中的哪个换行符,\r\n 或 \n? 的相关文章

随机推荐

  • 在定义字段之前无法引用该字段”错误

    public class Test1 static a 20 System out println a Line 4 static int a getA private static int getA return 10 public st
  • 使用 Java 解析非严格 json,其中键不包含在引号中

    我正在尝试解析一个 JSON 格式的字符串 只是键不包含在引号中 我可以很好地用 Javascript 解析这个字符串 但找不到可以帮助我解析这个字符串的 Java API 我尝试过的所有 API 均采用严格的 JSON 格式 任何人都可以
  • 在powershell中按CPU使用百分比列出进程

    如何通过管道输出来列出使用 CPU gt 1 的进程Get Process to Where Object powershell 的完全初学者我能想到的就是这样的 Get Process Where Object CPU Usage gt
  • 如何分离出字符串的某一部分并打印出来?

    我正在使用 pyowm 模块从 OpenWeatherMap 中抓取天气数据 它工作正常 但是当我请求天气时 它以这种格式输出
  • 为什么封装是 OOP 语言的一个重要特性? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我遇到过不同的采访 其中有人问我为什么使用封装 封装实际上是谁的需求 是针对程序用户的吗 还是为了同事 或者是为了保护代码免受黑客攻击 封装有助
  • 如何在表达式树中编写 string.Contains(some Text)

    This is 教程 https msdn microsoft com en us library bb882637 v vs 110 aspx我正在学习表达式树 我有超过 35 列要显示 但用户可以选择一次显示 10 列 因此 当用户在搜
  • 在 .bat 中保存和显示用户输入值不起作用

    我无法弄清楚为什么该值没有存储在 Windows 10 中的变量中 我在互联网上搜索没有找到任何不起作用的原因 echo off start REM check if there are more then one argumnets if
  • 如何使用 jgit 进行相当于“git 远程更新”的操作?

    我正在管理使用 mirror 克隆的 git 存储库 并且我需要做一个git remote update使用 JGit 我是否使用 FetchCommand 还是有其他命令 等效的 FetchCommand 是什么git remote up
  • paper.js 沿着路径的动画

    我正在使用 paper js 并且我正在尝试沿着我创建的路径为项目设置动画 Path path new Path path add new Point 0 100 new Point 120 100 new Point 120 150 It
  • 使用 Silverlight 的 Windows Phone 7 中的 3D 模型

    我必须做一个 wp7 应用程序 带有动态旋转的 3D 箭头 该应用程序将有很多操作系统菜单 因此最好的方法是使用 Silverlight 如何在 silverlight 中拥有 3D 对象 我有 Swift 3D 之类的工具来制作模型 它们
  • Laravel NotFoundHttpException 尽管路由存在

    我使用 vue js 和 Laravel 5 1 创建一个小型文件共享应用程序 一切都很完美 但现在我想确保每个文件的所有者能够从他的文件中删除用户 当然 他必须首先与这些用户共享文件 因此我向名为的 URL 发出 PUT 请求 files
  • 如何更新div元素内html元素的id和名称?

    我有以下 html 代码 它是由 Razor 引擎生成的 这是动态的 我的意思是下拉列表中的元素数量可能会根据用户的不同而有所不同 我需要使用新 ID 和新名称将此下拉列表复制到同一下拉列表的正下方 我看过here https stacko
  • 如何更改Powershell 7.3.0上的建议完成键?

    最近 我将 PowerShell 更新到了 7 3 0 版本 并且在输入时会显示建议 但是当我按 Tab 键时 它不会自动完成建议 如何设置Tab作为自动完成键 所以在做了一些研究之后我发现 默认自动完成键是RightArrow key 您
  • SPARQL 查询未产生预期结果

    我使用此 SPARQL 查询来获取欧洲国家 地区列表 SELECT item itemLabel WHERE item wdt P31 wd Q6256 item wdt P30 wd Q46 item wdt P361 wd Q46 it
  • ASP.NET Core 解决方案是否可以包含具有不同目标框架的项目?

    Like so 一种解决方案 我认为这一定是 ASP NET Core 项目1 目标框架是 NET Core 2 1 项目2 目标框架是 NET Framework 4 5 1 处理数据访问的类库 我问的原因是项目 2 包含我们目前没有时间
  • 带 iOS 7 状态栏的文档交互控制器?

    The UIDocumentInteractionController似乎无法与新的 iOS 7 状态栏正确交互 尤其是在横向状态下 我现在用于显示查看器的代码 void viewDidAppear BOOL animated super
  • 我需要 mongoose 和 graphql 吗?

    如果我想将 mongo 数据库连接到 graphql 模式 我是否需要 mongoose ORM 或者我可以只进行原始驱动程序调用吗 你可以两者都做 如果您已经定义了猫鼬模型 则可以在编写时使用它们resolve功能 请参阅下面的例子 ht
  • 使用.AsString 还是.Text?

    我刚刚看到了他们使用的一些代码 D5 aStr tblAcct FieldByName Name Text 看起来效果不错 但我一直用 aStr tblAcct FieldByName Name AsString 我在加载 TMemo 时使
  • Silverlight自定义Tabcontrol设计

    我是开发新手 打算使用 Silverlight 开发一个基于 Windows 的项目 我选择制作一个 OOB 应用程序 silerlight Out Of Browser 应用程序 在我的项目中 我将使用 TabControl 我能够在 M
  • php 邮件头中的哪个换行符,\r\n 或 \n?

    我见过很多使用 php 邮件功能的例子 其中一些使用 r n 作为标题的换行符 有些使用 n headers From Just Me n headers Reply To Just me lt email gt n vs headers