2014-11-20 5 views
-2

Данный код предназначен для отправки электронной почты при продаже. Тело письма содержит информацию, такую ​​как имя клиента, адрес электронной почты и т. Д. Все, что я хотел бы сделать, это добавить разрыв строки в каждое из полей в конечном выпуске электронной почты. Я пробовал простой разрыв строки HTML и/n и/r, которые не работали ... любые идеи? Благодаря!

<?php 

//Enter email to receive purchase alerts 
/////////////////////////////////////////// 
$alert_email = '[email protected]'; 
/////////////////////////////////////////// 

$username = $_POST['username']; 
$password = $_POST['password']; 

$to  = $alert_email; 
$subject = 'Sale! = ' .$course; 
$message = $name. ' '. $email. ' '. $username. ' '. $password; 
$headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 

?> 

Строка, которая должна быть изменена, я уверен, это один (и разрывы строк вставлено где-то здесь:

$message = $name. ' '. $email. ' '. $username. ' '. $password; 

Благодаря

+0

У вас уже были строки, прикрепленные к заголовкам. С какими конкретными проблемами вы столкнулись при обращении к телу почты? – mario

ответ

0

Отправить содержание HTML, применяя заголовок Content-type:text/html

$to  = $alert_email; 
$subject = 'Sale! = ' .$course; 

// Always set content-type when sending HTML email 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

// More headers 
$headers .= 'From: <[email protected]>' . "\r\n"; 
$headers .= 'Reply-To: [email protected]' . "\r\n"; 

$message = $name. '<br /> '. $email. '<br /> '. $username. '<br /> '. $password; 

mail($to, $subject, $message, $headers); 
+0

спасибо, что сработало ... я заметил, что на 4-й строчке есть небольшая опечатка - там отсутствует. что означает b/c права конкатенации? – henry

+0

Хорошо ... спросите, что вы подразумеваете под b/c? Теперь, я скорректировал вторую строчку. Некоторая ошибка конкатенации была там – Asik

+0

b/c = потому что - (еще раз спасибо!) – henry

0

\ n должно работать. Обязательно используйте a \ вместо прямого slas час

Смежные вопросы