2010-11-15 9 views
0

C'est ce que j'ai jusqu'à présenthtml dans le courrier électronique en utilisant php est reçu en tant que pur code html

<?php 
$_SESSION['name'] = $_POST['name']; 
$_SESSION['topic'] = $_POST['topic']; 
$_SESSION['message'] = $_POST['message']; 
$_SESSION['size'] = $_POST['size']; 
$_SESSION['deadline'] = $_POST['deadline']; 
$_SESSION['typeformat'] = $_POST['typeformat']; 
$_SESSION['stylereport'] = $_POST['stylereport']; 
$_SESSION['Head'] = $_POST['Head']; 
$_SESSION['edlevel'] = $_POST['edlevel']; 
$_SESSION['email'] = $_POST['email']; 
$_SESSION['altemail'] = $_POST['altemail']; 
$_SESSION['website'] = $_POST['website']; 
$subject = $_SESSION['size'] . " no of page(s) " .$_SESSION['deadline'] . ")"; 



//------------------email to buyer------------------------------ 

          $str='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">'; 
          $str=$str.'<html>'; 
          $str= $str.'<head>'; 
          $str=$str.'<title>Persuasive-essays Order Placed</title>'; 
          $str=$str.'</head>'; 
          $str=$str.'<body>'; 
          $str="<TABLE cellSpacing=0 cellPadding=0 align=center border=1><TR><TD align=left valign=top><font face='Verdana, Arial, Helvetica, sans-serif' color='#000000' size=2>Name</font></TD><TD colSpan=2><font face='Verdana, Arial, Helvetica, sans-serif' color='#000000' size='1'>".$_SESSION['name']."</font></TD></TR>"; 
//$strBody="good".$strBody; 
$str=$str."<TR><TD >Topic</FONT></TD>"; 
$str=$str."<TD colSpan=2 align=left valign=top><font face='Verdana, Arial, Helvetica, sans-serif' color='#000000' size='1'>".$_SESSION['topic']."</font></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Detail of Topic</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><div align=justify><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>".$_SESSION['message']."</FONT></div></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Broad Category</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>".$_SESSION['Head']."</FONT></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Your Educational Level</FONT></TD>"; 
     $str=$str."<TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>".$_SESSION['edlevel']."</font></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Number of Pages</FONT></TD>"; 
     $str=$str."<TD align=left valign=top colSpan=2><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>".$_SESSION['size']." page(s) </font></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Dead Line</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>".$_SESSION['deadline'].")</font></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Type/Format</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>Essays</font></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Style of Report/Style of Citation</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=1>".$_SESSION['stylereport']."</font></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Your Email</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2><a href='mailto:".$_SESSION['email']."'>".$_SESSION['email']."</a></TD></TR>"; 
     $str=$str."<TR><TD align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2>Alternate Email</FONT></TD>"; 
     $str=$str."<TD colSpan=2 align=left valign=top><FONT face='Verdana, Arial, Helvetica, sans-serif' color=#000000 size=2><a href='mailto:".$_SESSION['altemail']."'>".$_SESSION['altemail']."</a></TD></TR>"; 
     $str=$str."<TR><TD colSpan=3></TD></TR></TABLE>"; 
     $str=$str."</TABLE>"; 
          $str=$str."</span></a>"; 
          $str = $str."<br>"; 

          $str=$str.'</body>'; 
          $str=$str.'</html>'; 

                $headers = 'MIME-Version: 1.0' . "\r\n"; 
                $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
                $headers .= "From: [email protected]"; 
    echo $_SESSION['email']; 
                echo $str; 
       echo mail($_SESSION['email'],$subject,$str,$headers); 

    ?> 

Quand je lance le programme e-mail que je reçois sur mon compte, mais le corps est html .... le code est ne pas être traduit ... quelqu'un peut-il aider. Merci

Répondre

1
  1. Enregistrez le message en tant que fichier HTML local et vérifiez sa syntaxe. Est-ce valable par lui-même?
  2. de nouvelles lignes qui la fin des lignes:

    $str .= "<table ..."."\r\n"; 
    $str .= " ..."."\r\n"; 
    // ... 
    

    lignes Normalement dans le paramètre de message de la fonction PHP Mail doit être de 70 caractères au maximum. Essayez d'utiliser une bibliothèque de messagerie PHP bien établie.

Questions connexes