2013-10-12 98 views
0

我有我的php/html网站的联系页面,我试图发送一个PHP邮件功能的HTML电子邮件,但电子邮件永远不会通过我不会有任何错误。电子邮件不发送联系形式

这是我的代码:

<?php 
     $required = array('FirstName', 'LastName', 'Email', 'Subject', 'Message'); 

     if (isset($_POST['Submit'])) 
      { 
       foreach ($required as $formfield) 
       { 
        if (empty($_POST[$formfield])) 
        { 
         header("Location: contact.html"); 
         die(); 
        } 
       } 

       $FirstName = $_POST['FirstName']; 
       $LastName = $_POST['LastName']; 
       $Email = $_POST['Email']; 
       $Subject = $_POST['Subject']; 
       $Message = $_POST['Message']; 

       $To = "[email protected]"; 
       $From = $Email;   

       //begin of HTML message 
       $Message = <<<EOF 
        <html> 
         <body bgcolor="#DCEEFC"> 

        $Message 

         </body> 
        </html>  
EOF; 

       $Headers = "From: $From\r\n"; 
       $Headers .= "Content-type: text/html\r\n"; 

       // Sending the mail 
       mail($To, $Subject, $Message, $Headers); 
      } 


    ?> 

我一直在现在正试图了一会儿,一直没能做到这一点,我不希望使用邮件插件,像“迅速”或“PHPMailer的”因为我上传到服务器时遇到问题。

回答

0

分号后失踪EOF变化EOF;

+0

好吧,我这样做,和我读的地方,在“EOF”应该是没有任何选项卡或空间preceeded行的第一件事情,所以我试过,并整肃的错误,但邮件只是不通过。 –

相关问题