php中的邮件头不起作用

Anu*_*hav 1 php sendmail email-headers

请帮助我,我有使用PHP发送HTML格式的邮件mail() 的问题我认为问题在于标题.我已经包含两个标题,仅在单引号或双引号中略有不同:

标题1:

$headers = 'From: webmaster@example.com\r\n Reply-To: webmaster@example.com';
$headers .= '\r\nContent-Type: multipart/alternative; boundary="'.$random_hash.'"'; 
Run Code Online (Sandbox Code Playgroud)

当我使用上面的单引号时,我所有的html代码都在邮件中打印成简单的文本而没有正确的html格式.此外,我的标题显示在\r\n丢失后全部搞砸了所有内容.

标题2:

$headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"".$random_hash."\"";
Run Code Online (Sandbox Code Playgroud)

使用这个,我得到一个完美的标题,但现在我的邮件被发送空与空的附件.因为我没有附加任何东西到我的邮件,所以我不在哪里.

请建议做什么

joc*_*ull 5

如果在PHP字符串上使用单引号,\ r \n之类的转义字符将停止工作.

我不确定如何在没有更多背景的情况下帮助您的依恋.