как отформатировать электронную почту php

Я сделаю это очень простым. Я хочу отправить электронное письмо по 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); 

вот результат:

 Customer Phone: 0712345678\nCustomer Last Name: Showkot 

и в письме нет отправителя. nobody говорит.

Я хочу, чтобы письмо выглядело следующим образом:

 Customer Phone: 0712345678 Customer Last Name: Showkot 

и я также хочу показать, что письмо от example@example.com

Solutions Collecting From Web of "как отформатировать электронную почту php"

1) Измените '\n' на "\n" . Специальные символы (такие как \n ) интерпретируются только в строках с двойными кавычками .

2) Попробуйте изменить "From:" на "From: " . Или, может быть, переменная $from не имеет значения.

Вы также можете использовать html-почту, в которой вы можете отправить почту, которая на самом деле отформатирована с помощью html .. это очень просто, и yu может использовать почти все теги, которые можно использовать для форматирования содержимого в 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); 

попробуйте это тоже., он будет работать ..! 🙂

 $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. "\r\n". 'Reply-To: '. $from . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to,$subject,$message,$headers); 

Вы можете ввести html в тег сообщения, например:

 $message = '<html><body>'; $message .= '<h1>Hello, World!</h1>'; $message .= '</body></html>';