新的论坛,并试图在我的手一些编码,以帮助一个朋友,谁不能似乎得到这个权利..换行HTML电子邮件
他这样说,我本来具有的接触形式问题在网站上无法发送电子邮件。经过在网上搜索一下,并在这里和那里添加几个组件后,它终于工作,但现在我有一个额外的问题..
当电子邮件发送通过(这是一个商业网站,它发送电子邮件从这里到相关销售部门等)的所有塞进一条线,看起来可怕..
喜欢这个 -
“姓名:TEST的电子邮件WEBSITETel:011 937 0572Email: myemail @ zmail .comMessage:TEST PLEASE CONFIRM
测试38"
什么,我一直没能找到的是如何单独的文本,以便它在一封电子邮件中谈到通过作为单独的线像这个 -
名称:客户
电话:011 000 0000
电子邮件:[email protected]
消息:这里的文字等
我已经将联系表单链接到一个.php文件,所以我会假定它是在这个文件中,需要发生的变化?我试图添加<br /> & <div>
,但除了给我一个错误消息,当我尝试从网站发送表单时,都没有做任何事情。
这里是链接到该工程100%
<?php
$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "Company Name - Online Enquiry";
$Name = Trim(stripslashes($_POST['Name']));
$Tel = Trim(stripslashes($_POST['Tel']));
$Email = Trim(stripslashes($_POST['Email']));
$Message = Trim(stripslashes($_POST['Message']));
// validation
$validationOK=true;
if (!$validationOK) {
print "There has been an error, please make sure you entered a correct email address."; // You can edit this to your own error message
exit;
}
// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "";
$Body .= "Tel: ";
$Body .= $Tel;
$Body .= "";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "";
// send email
$success = mail($EmailTo, $Subject, $Body, $Headers = "From: <$EmailFrom\r\n");
// redirect to success page
if ($success){
print "Thank you, your email has been sent! We will be in touch shortly!"; // You can edit this to your own success message
}
else{
print "There has been an error, please make sure you have entered your details correctly."; // You can edit this to your own error message
}
?>
任何帮助,将不胜感激的联系方式为contactgenie.php代码,感谢 狄龙
增加新的生产线空间,你可以简单地使用新行字符(\ n)的。例如'$ Body。=“\ n”;' –
@noushidp不!广泛的错误。您不希望自动使用由执行代码的任何系统所使用的行结尾,因为电子邮件标准是静态的,并且根据您更改电子邮件来自哪个系统,_not_会发生奇迹般的变化。 – arkascha
这实际上工作...我先尝试其他评论中的一切,但没有一个工作,我要么从网站本身得到一个错误,要么代码只会在电子邮件本身结束。添加“\ n”并完美地工作,谢谢 – Dillon