如何在 php 中发送带有换行符的电子邮件



请帮我用换行符制作代码消息。 我不知道该怎么做,请检查我的代码。 希望你能帮到我。 提前非常感谢:-

<?php 
if(isset($_POST['submit'])){
$to = "mymail@gmail.com"; // this is your Email address
$from = $_POST['name']; // this is the sender's Email address
$first_name = $_POST['name'];
$mail=$_POST['email'];
$msg=$_POST['message'];
$phone= $_POST['mob'];

$subject = "contact";
$subject2 = "Copy of your form submission";
$message =  "Name:-". $first_name . "Email:-". $mail . "Phone Number:- 
".$phone. " Message:-".$msg." " ;
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
?>

我想收到这样的消息:-

Name:-loreal
email:- Mymail
phone Number:- 987654321
Message:- Hi 

请尝试在邮件中使用n

$message =  " Name:-". $first_name . "n Email:-". $mail . "n Phone Number:- 
".$phone. "n Message:-".$msg." " ;

它们是转义序列。n是换行符,r是回车符。r是回车n是换行符(或换行符(

  • 苹果:r
  • Linux/Unix:n
  • 窗户:rn

当您在电子邮件模板中使用 html 标签时,您必须在标题中提及内容类型,并且您必须在邮件功能中包含该标头,如下所示

$headers ='MIME 版本:1.0' 。"\r";$headers .= '内容类型:文本/html;字符集=ISO-8859-1' ."\r";

邮件($to,$subject,$message,$headers(;

对于 HTML 邮件,请使用正确的标头:

<?php 
if(isset($_POST['submit'])){
$to = "mymail@gmail.com"; // this is your Email address
$from = $_POST['name']; // this is the sender's Email address
$first_name = $_POST['name'];
$mail=$_POST['email'];
$msg=$_POST['message'];
$phone= $_POST['mob'];
$subject = "contact";
$message = "Name:-". $first_name . "<br/>Email:-". $mail . "<br/>Phone Number:-".$phone. "<br/>Message:-".$msg." " ;
$headers = "MIME-Version: 1.0" . "rn";
$headers .= "Content-type:text/html;charset=UTF-8" . "rn";
mail($to,$subject,$message,$headers);
?>
<?php 
if(isset($_POST['submit'])){
$to = "mymail@gmail.com"; // this is your Email address
$from = $_POST['name']; // this is the sender's Email address
$first_name = $_POST['name'];
$mail = $_POST['email'];
$msg = $_POST['message'];
$phone= $_POST['mob'];
$subject = "contact";
$subject2 = "Copy of your form submission";
$message =  "Name:-" . $first_name . "nn" . "Email:-" . $mail . "nn" . "Phone Number:- " .$phone . "nn" . " Message:- " . $msg;
$headers = "From:" . $from;
$headers .= " MIME-Version: 1.0rn"; #Define MIME Version
$headers .= "Content-Type: text/html; charset=ISO-8859-1rn"; #Set content type
mail($to,$subject,$message,$headers);
header('Location: thank-you.php');
}
else{
echo 'Your message cannot be sent.';
}
?>

最新更新