2014-03-03 7 views
-2

Я бы хотел отправить тело сообщения как HTML. Ниже я включил соответствующую кодировку. Я использую следующие для сообщения:Отправить HTML-адрес электронной почты PHP с EOF

$message = ' 
<html> 
<body bgcolor="#FFFFFF"> 

<b>Project Inquiry: $company</b><br /><br /> 

<b>Name:</b> $name<br /> 
<b>Company:</b> $company<br /> 

</body> 
</html> 
'; 
//end of message 

Я использую следующие заголовки:

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

Как я могу это исправить, так что посылает в HTML? Я пытался использовать EOF, но я не уверен, почему он тоже не работает. Любая помощь или руководство получают большую оценку. Спасибо

+0

Как это не работает? почта не идет или идет обычная текстовая почта? Или что-то другое? –

+0

Почта идет. Просто показ как обычный текст –

ответ

0

Я думаю, что он должен работать. использовать что-то вроде этого:

$message = "<html><body bgcolor='#FFFFFF'>"; 
$message = "<b>Project Inquiry:</b>". $company."<br /><br />"; 
$message = "<b>Name:</b>". $name."<br />"; 
$message = "<b>Company:</b>". $company."<br />"; 
$message = "</body></html>"; 
+0

Я сделал это раньше, не называя каждой строки $ message. Есть ли определенный порядок заголовков $? –

+0

@juanberas: попробуйте изменить одиночную кавычку на двойной и двойной на одиночный. –

0

Попробуйте этот пост, я отправил, чтобы показать, как отправить почту как в простой текстовой + HTML версии, так что это будет даже хорошо работать для большинства почтовых клиентов тоже и для браузеров, она будет быть почтой HTML.

http://stackoverflow.com/questions/22070358/universal-send-email-html-or-plain-text-php/22070726#22070726 
0

Иногда сервер вы отправляете почту, чтобы, возможно, не позволит почты для отправки из местных изобр ..

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