2013-08-14 2 views
2

sendmail php에서 테이블을 만들면 &을 채우면 메일이 성공적으로 전송됩니다. 나는 아래에 보여준 예제 코드를 시도하지만 그 따옴표를 제외한 모든 HTML 코드를 출력 할 것이다. 이제 테이블이나 굵은 기울임 꼴 같은 스타일을 추가하거나 "$ message"영역 인 메일 본문에 이미지를 추가하고 싶습니다. 아무도 도와 줄 수 있습니까? PHP mail function documentationsendmail의 본문 메시지 스타일

// To send HTML mail, the Content-type header must be set 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= "From:" . $from; 
+0

을 그래서 문제가 무엇인가를 참조하십시오? – RiggsFolly

+0

메시지 본문에 메시지 헤더도 추가해야합니다. From : To : 다음 두 CRLF – DevZer0

+0

테이블을 추가하거나 굵게 또는 기울임 꼴로 텍스트를 작성해야합니다. @RiggsFolly –

답변

2

에서

<?php 
ob_start(); 
$to = "[email protected]"; 
$subject = "Request mail"; 

$message = "<html><body>"; 
$message .= '<img src="Images/Logos/Logo_color.png" alt="Logo" />'; 
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">'; 
$message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" .$Name.PHP_EOL. "</td></tr>"; 
$message .= "<tr><td><strong>Company Name:</strong> </td><td>" .$Company.PHP_EOL. "</td></tr>"; 
$message .= "<tr><td><strong>Mobil Number:</strong> </td><td>" .$Mobile.PHP_EOL. "</td></tr>"; 
$message .= "<tr><td><strong>Email Id:</strong> </td><td>" .$Email.PHP_EOL. "</td></tr>"; 
$message .= "<tr><td><strong>Address):</strong> </td><td>" .$Address.PHP_EOL. "</td></tr>"; 
$message .= "<tr><td><strong>State:</strong> </td><td>" .$State.PHP_EOL. "</td></tr>"; 
$message .= "<tr><td><strong>Edition:</strong> </td><td>" .$Edition."</td></tr>"; 
$message .= "</table>"; 
$message .= "</body></html>"; 

$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
header('Location: http://yourdomain.co.in') ; 
?> 
+0

감사합니다. 고맙습니다. 지금 시도해보세요 ... –