我目前正在处理带有文字的表格,并在文本中发送电子邮件。
我面临两个问题: 1)如果我只按原样拿文本,只要该人使用换行符,我就会在电子邮件中显示\ n \ r \ n。
2)如果我在输入文本上使用nl2br()函数,我会在电子邮件中找到字符串。
处理此类情况是否有正确或“最佳实践”方式?
谢谢, 亚历
答案 0 :(得分:1)
您应该在电子邮件中添加适当的标题
// To send HTML mail
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
在使用nl2br()
// Then mail it
mail($to, $subject, nl2br($message), $headers);