2009-04-01 2 views
1

PHPmailer()을 사용하여 PHP에서 전자 메일을 보내려고합니다.
다음 구문을 포함하여 테이블에 내용을 표시했습니다.
전자 메일을 받으면 전자 메일을 표시하기 위해 테이블을 업데이트해야합니다.
어떻게해야합니까?PHP를 사용하여 이메일을받을 때 이메일을 포함하도록 테이블을 업데이트하려면 어떻게해야합니까?

 $message ="<html><body> <table><tr><td>HELLO</td></tr></table></body></html>"; 
      $body = eregi_replace("[\]",'',$message); 
      $mail    = new PHPMailer(); 
      $mail->From  = $email; 
      $mail->FromName = $Name; 
      $mail->CharSet = "utf-8"; 
      $mail->Subject = "GoodNoon:".$Name.""; 
      $mail->IsHTML(true); 
      $mail->AltBody = "To view the message, please use an HTML compatible email viewer"; 
      $mail->WordWrap = 50; 
      $mail->MsgHTML($body); 
     // send as HTML 
      $mail->AddAddress("[email protected]", "name"); 

     if(!$mail->Send()) { 
      echo "Emai Not sent: " . $mail->ErrorInfo; 
     } 
     else { 
      echo "Email Sent"; 

      }  

답변

1

우선 body tag을 포함 할 수 있습니다. 교체 :

<html><table><tr><td>HELLO</td></tr></table></html> 

둘째

<html><body><table><tr><td>HELLO</td></tr></table></body></html> 

로 :

  • 어떻게 이메일 내용이 보이나요?
  • 어떤 전자 메일 클라이언트를 사용하고 있습니까?
  • HTML이 전혀 렌더링되지 않습니까, 아니면 <table> 요소입니까?

사이드 노트 : 질문 할 때 더 많은 맥락을 제공하십시오. 질문을 검토하고 필요한 모든 정보가 있고 형식 오류가 없거나 (또는 ​​적어도 많지 않음) 있는지 확인하면 긍정적이고 좋은 응답을받을 가능성이 큽니다.

0

문제는 콘텐츠 유형을 놓친 것입니다.

$headers = "MIME-Version: 1.0rn"; 
$headers .= "Content-type: text/html; charset=iso-8859-1rn"; // or UTF-8 
$headers .= "From: $from\r\n"; 

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

나는이 사용

관련 문제