【问题标题】:contact form php display on email format query电子邮件格式查询上的联系表格php显示
【发布时间】:2017-08-30 09:19:20
【问题描述】:

这是 PHP 代码。 当电子邮件显示在电子邮件 ID 上时,内容应该在下一行。

$ToEmail = 'abc@gmail.com'; 
$EmailSubject = 'Exza Contact Form'; 
$mailheader = "From: ".$_POST["email"]."\r\n"; 
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; 
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$MESSAGE_BODY = "Name :".$_POST["name"]."\n"; 
$MESSAGE_BODY .= "Email :".$_POST["email"]."\n"; 
$MESSAGE_BODY .= "Subject : ".$_POST["subject"]."\n"; 
$MESSAGE_BODY .= "Message : ".nl2br($_POST["message"])."\n"; 
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");

例子:

名称:ABC
电子邮件:abcd@gmail.com
主题:任何
消息:所有工作

【问题讨论】:

  • 您能否解释一下“当电子邮件显示在电子邮件 ID 上时,内容应该在下一行”是什么意思?
  • Stackoverflow 不是“雇佣开发者”网站,如果我们要帮助您,您需要提出具体问题。
  • 我想在不同的行显示用户数据

标签: php html forms contact


【解决方案1】:

只需使用\r\n 而不是\n

$ToEmail = 'abc@gmail.com'; 
$EmailSubject = 'Exza Contact Form'; 
$mailheader = "From: ".$_POST["email"]."\r\n"; 
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; 
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$MESSAGE_BODY = "Name :".$_POST["name"]."\r\n"; 
$MESSAGE_BODY .= "Email :".$_POST["email"]."\r\n"; 
$MESSAGE_BODY .= "Subject : ".$_POST["subject"]."\r\n"; 
$MESSAGE_BODY .= "Message : ".nl2br($_POST["message"])."\r\n"; 
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");

【讨论】:

    猜你喜欢
    • 2013-11-02
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多