我的问题是为什么人们在php中使用带有电子邮件发送的标头。我知道我们可以在呈现内容之前向浏览器发送一些信息。但是当我们在电子邮件正文中显示图像时,我注意到它使用了php标题。我们不能在没有标题的情况下这样做吗?因为这是在网络浏览器上重新发送html。
答案 0 :(得分:1)
你需要告诉浏览器我们渲染的是什么类型的内容......例如纯文本,html页面,pdf文件等... 因此,当我们想要在我们的电子邮件正文中使用html时,我们需要告诉浏览器以便它可以正确处理
答案 1 :(得分:1)
没有。发送电子邮件必须包含from
标头。它写得很好php.net
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.
如果您不想使用其他标题,可以在php.ini
中进行设置。