如何格式化php电子邮件

for*_*ten 6 php email

我会让它变得非常简单.我想通过php发送电子邮件.现在这里是代码.

$line = '\n';
$a = "Customer Phone: ";
$b = "Customer Last Name: ";
$message = $a.$number.$line.$b.$LastName;       

$to = "forgotten_tarek@yahoo.com";
$subject = "Umrah Booking";
$from = $mailer;
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
Run Code Online (Sandbox Code Playgroud)

这是输出:

Customer Phone: 0712345678\nCustomer Last Name: Showkot
Run Code Online (Sandbox Code Playgroud)

并且电子邮件显示没有发件人.它说nobody.

我希望电子邮件看起来像:

Customer Phone: 0712345678
Customer Last Name: Showkot
Run Code Online (Sandbox Code Playgroud)

我还想表明电子邮件来自 example@example.com

Nik*_*yar 6

1)'\n'改为"\n".特殊字符(例如\n)仅在双引号字符串中解释.

2)尝试"From:"改为"From: ".或者,变量$from没有价值.

  • +1用于解释_why_而不仅仅是_what_要做.我正要评论_why_不同的报价是必要的,但是你刚才补充说. (2认同)

aBa*_*boy 6

您可以使用HTML邮件也,在您就可以将使用HTML格式的实际邮件..这是非常简单,几乎郁可使用的玉使用格式的内容中的HTML和可以添加甚至CSS的所有标签. .!你需要添加标题来发送HTML邮件.

这是一个例子..!

$to = "sended@test.com";
$subject = "Test mail";
$a = "Customer Phone: ";
$b = "Customer Last Name: ";
$message = $a.$number.$line.$b.$LastName;  
$message="
<html>
<body>
  <h1>$a</h1>: $number <br> <h1>$b</h1>: $LastName<br>
</body>
</html>";

$from = "tester@test.com";
$headers = "From: $from\r\n";
$headers .= "Content-type: text/html\r\n";

mail($to,$subject,$message,$headers);
Run Code Online (Sandbox Code Playgroud)

试试这个.,它会工作..!:)