为什么换行符\ n不能正常运行php表单

时间:2017-06-25 12:19:18

标签: php phpmailer

我使用以下内容从表单发送电子邮件:

SELECT o.*, COUNT(e.c_id) AS b_count
                    FROM cat3_entries o
                    LEFT JOIN company_views e ON e.c_id = o.c_id 
                        AND e.v_date >= DATE_ADD(NOW(), INTERVAL - 30 DAY)
                    WHERE
                        o.c3_id = '81'                          
                    GROUP BY
                        o.c_id
                    ORDER BY
                        b_count ASC
                    LIMIT
                        3;

当我收到电子邮件时,一切都是一行。没有“\ r \ n”

2 个答案:

答案 0 :(得分:1)

您没有显示其余代码,但我猜您正在调用\n,在这种情况下,无论是否存在,换行符都不会显示换行符\r\n<br>。将$mail->Body = "New application от,<br> Name: $name<br> Gender $gender<br> Phone: $phone<br> Email: $email<br> Program: $program"; 标记添加到您的正文中,并注意您不需要再添加换行符,因为您的字符串已包含它们:

editText.setFilters(new InputFilter[] {new InputFilter.LengthFilter(2)});

答案 1 :(得分:0)

尝试使用PHP_EOL用于此目的(由于跨平台兼容性)。

echo "line 1".PHP_EOL."line 2".PHP_EOL;
<?php
$mail->Body = "New application от,".PHP_EOL."Name: $name".PHP_EOL."and so on";

?>