2012-05-16 7 views
0

스피 보내는 HTML 메시지 내가 Gmail은, 핫메일, 야후 계정이 잘 작동에 메시지를 받아 봐 때 다른 클라이언트에서 수신 할 때 테이블이보내기 HTML 이메일 HTML 코드로 메시지를 전달 PHP를 사용

즉, 마이크로 소프트의 전망은 그것을 해결 포함 HTML 코드로 !! 여기

내 이메일 헤더

  'MIME-Version: 1.0' . "\r\n" . 
    'Content-Type: text/html;charset= UTF-8' . "\r\n" . 
      'From: me <[email protected]>' 
+2

클라이언트가 일반 텍스트가 아닌 HTML로 표시되는지 확인 했습니까? – Menztrual

+0

선택했는데 이것에 대한 옵션을 찾을 수 없습니다.받은 편지함의 메시지 헤더입니다. Content-Type : text/html; charset = UTF-8 올린 사람 : premieregypt.com <[email protected]> 회신 메일 : me <[email protected]> 메시지 ID : <[email protected]> 날짜 : 2012 년 5 월 16 일 수요일 12:19:02 +0200 (중부 표준시) –

+0

다른 HTML 기반 전자 메일이 Outlook에 올바르게 표시됩니까? – vimist

답변

0

나는 항상이 기능을 사용이며, 나는이 질문에 대한 답 아니라는 것을 알고

function sendHTMLemail($HTML,$from,$to,$subject,$fromname) 
     { 
      $headers = "From: ".$fromname." <".$from.">\r\n"; 
      $headers.= "Reply-To: ".$fromname." <".$from.">\r\n"; 
      $headers .= "MIME-Version: 1.0\r\n"; 

      $boundary = uniqid("HTMLEMAIL"); 

     // First we be nice and send a non-html version of our email   
      $headers .= "Content-Type: multipart/alternative;". 
         "boundary = $boundary\r\n\r\n"; 
      $headers .= "This is a MIME encoded message.\r\n\r\n"; 
      $headers .= "--$boundary\r\n". 
         "Content-Type: text/plain; charset=ISO-8859-1\r\n". 
         "Content-Transfer-Encoding: base64\r\n\r\n";      
      $headers .= chunk_split(base64_encode(strip_tags($HTML))); 
      // Now we attach the HTML version 
      $headers .= "--$boundary\r\n". 
         "Content-Type: text/html; charset=ISO-8859-1\r\n". 
         "Content-Transfer-Encoding: base64\r\n\r\n";      
      $headers .= chunk_split(base64_encode($HTML)); 
      // And then send the email .... 
      mail($to,$subject,"",$headers); 

     } 
+0

나는이 함수를 faield에 사용했다. msg --HTMLEMAIL4fb3a5e273c28 Content-Type : text/plain; 캐릭터 세트 = ISO-8859-1 콘텐츠 전송 인코딩 : base64로 CgoJCgkJCgkKCQoJCQoKCQkJCgkJCQoJCQkJCgkJCQoKCQkJCgkJCQoJCQkJCgkJCQkJCgkJCQkJ CU5hbWUgOiBTYW15Q29tcGFueSBOYW1lOiBzYW15RW1haWwgOnNhbXltYXNzb3VkQGdtYWlsLmNv bVRlbGVwaG9uZSA6MDEwMDMzMzMzMUZheDogQ291bnRyeTogRUdZUFRUb3BpYzogUGF5cm9sbCBz ZXJ2aWNlc01lc3NhZ2UgOkhlbGxvCQkJCQkKCQkJCQoJCQkKCgkJCQoJCQkKCQkJCQoJCQkJCXd3 dy5wcmVtaWVyZWd5cHQuY29tIAoJCQkJCUNsaWNrIGhlcmUgdG8gdW5zdWJzY3JpYmUgZnJvbSB0 aGlzIGVtYWlsIG5vdGlmaWVyCgkJCQkKCQkJCgoJCQ –

0

을하는 데 도움이,하지만 난 메일 링을 사용하는 것이 좋습니다 라이브러리를 사용하면 훨씬 쉽게 메일을 보낼 수 있으며 첨부 파일, 인증 등의 기능을 지원합니다. 나는 위대한, 간단하고 잘 문서화 된 SwiftMailer을 권장합니다.