Php 邮件功能问题

Php 邮件功能问题,php,email,Php,Email,我正在使用邮件功能,因为我想以我使用过的“\n”格式发送邮件,但它显示为\n,文本不在第二行 我的代码是: $to = 'user@mydomain.in'; $from='admin@mydomain.in'; $sendername='user'; $replyto='admin@mydomain.in'; $subject='Enrollment in Course'; $message='Please enroll '.$enrolmentdetails[0][email].' in

我正在使用邮件功能,因为我想以我使用过的“\n”格式发送邮件,但它显示为\n,文本不在第二行

我的代码是:

$to  = 'user@mydomain.in'; 
$from='admin@mydomain.in';
$sendername='user';
$replyto='admin@mydomain.in';
$subject='Enrollment in Course';
$message='Please enroll '.$enrolmentdetails[0][email].' in Coursefor '.$enrolmentdetails[0][productname].'.';
$message.='\nOther Details are:\nFirstname : '.$enrolmentdetails[0][cf_549].'\nLastname : '.$enrolmentdetails[0][lastname].'\nMobile No : '.$enrolmentdetails[0][cf_591];
if(sendEMail($to, $from, $sendername, $replyto, $subject, $message))
showMessage('Email with student details sent successfully.', 'main-content', 'divMsg', APP_URL."views/completeenrollments.php", 3000, 'success');
else
showMessage('There was some problem sending student details. Please try again later', 'main-content', 'divMsg', APP_URL."views/completeenrollments.php", 3000, 'error');
现在我明白了:

请报名newuser@gmail.com正在进行FP-LVC Plus课程。\n其他详细信息为:\nFirstname:new\nLastname:user\n手机号码:121213313

请帮我做这个


谢谢

如果要使用换行符(或任何特殊字符),必须将字符串括在双引号中

例如


阅读PHP中的和

从关于单引号字符串的文档中:

注意:与其他三种语法不同,当特殊字符的变量和转义序列出现在单引号字符串中时,它们不会展开


如果要使用换行符(或任何特殊字符),必须将字符串括在双引号中

例如


阅读PHP中的和

从关于单引号字符串的文档中:

注意:与其他三种语法不同,当特殊字符的变量和转义序列出现在单引号字符串中时,它们不会展开


这是因为当使用“时,没有对特殊字符的解释,如\n。
改为使用“这是因为使用“时没有特殊字符的解释,如\n。
改用“代替”。

您需要使用双引号:
“\n”
您需要使用双引号:
“\n”

谢谢felix将单引号改为双引号解决了问题。谢谢felix将单引号改为双引号解决了问题。
$message.="\nOther Details are:\nFirstname : ".$enrolmentdetails[0][cf_549]."\nLastname : ".$enrolmentdetails[0][lastname]."\nMobile No : ".$enrolmentdetails[0][cf_591];