为什么它总是在php中使用邮件头发送电子邮件

为什么它总是在php中使用邮件头发送电子邮件,php,http-headers,Php,Http Headers,我的问题是为什么人们在php中使用邮件发送头。我知道我们可以在浏览器呈现内容之前向它发送一些信息。但当我们在电子邮件正文上显示图像时,我注意到它使用php标题。我们不能没有标题吗?因为这是在web浏览器上呈现html。您需要告诉浏览器我们呈现的是什么类型的内容。。e、 它是纯文本,html页面,pdf文件等。。。 因此,当我们想要在电子邮件正文中包含html时,我们需要告诉浏览器有关html的信息,以便能够正确处理它。否。发送电子邮件必须包含from标题。这本书写得很好 如果您不想使用额外的邮件

我的问题是为什么人们在php中使用邮件发送头。我知道我们可以在浏览器呈现内容之前向它发送一些信息。但当我们在电子邮件正文上显示图像时,我注意到它使用php标题。我们不能没有标题吗?因为这是在web浏览器上呈现html。

您需要告诉浏览器我们呈现的是什么类型的内容。。e、 它是纯文本,html页面,pdf文件等。。。
因此,当我们想要在电子邮件正文中包含html时,我们需要告诉浏览器有关html的信息,以便能够正确处理它。

否。发送电子邮件必须包含
from
标题。这本书写得很好


如果您不想使用额外的邮件头,可以在
php.ini
中进行设置。

邮件头是导致邮件发送的原因。这是否意味着我们不能发送没有邮件头的邮件?能否显示一些示例代码,说明您的问题。什么类型的头?如果没有给出头,php
mail
函数将使用服务器的管理电子邮件作为
From
头。
When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini.

Failing to do this will result in an error message similar to Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing. The From header sets also Return-Path under Windows.