2015-09-22 4 views
0

Я хочу отправить почту пользователям, но когда я нажимаю кнопку отправки, письмо не отправляется, и я получаю сообщение об ошибке, в котором говорится, что запрос не был отправлен. Вот мой код,отправка почты используя почтовый метод

<?php 
include('submit.php'); 

if(isset($_POST['submit'])) 
{ 
    extract($_POST); 
    $to = "[email protected]"; 
    $subject = "Email template"; 
    $message = file_get_contents('index.php');    
    $headers = 'MIME-Version: 1.0'."\r\n"; 
    $headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n"; 
    $headers .= "From: [email protected]"; 
    $mail_sent = mail($to, $subject, $message, $headers); 

    if($mail_sent) 
     echo "<script>alert('Thank you. we will get back to you'); 
      window.location='index.php';exit();</script>"; 
    else 
     echo "<script>alert('Sorry.Request not send'); 
      window.location='index.php';exit();</script>"; 

    } 
?> 

мой HTML код ниже: «»

<form name="news_data" action="email.php" method="post" enctype="multipart/form-data"> 
<table width="100%"> 
    <tbody> 
     <tr> 
      <td><h3>News </h3></td><td><input type="text" readonly value="1" name="sec_1_new[]" id="sec_1_new_1" /></td> 
     </tr> 

     <tr> 
      <td>Title of news :</td> 
      <td><input type="text" name="sec_1_title_news[]" id="sec_1_title_news_1" /><br /><br /></td> 
     </tr> 

     <tr> 
      <td>Description: </td> 
      <td><textarea rows="5" cols="30" name="sec_1_desc[]" id="sec_1_desc_1" ></textarea><br /><br /></td> 
     </tr> 

     <tr> 
      <td>Title of Link :</td> 
      <td><input type="text" name="sec_1_newslink[]" id="sec_1_newslink_1" /><br /><br /></td> 
     </tr> 

      <tr> 
      <td>URL of News:</td> 
      <td><a href="#"><input type="text" name="sec_1_news_url[]" id="sec_1_news_1_url" /><br /><br /></a></td> 
     </tr> 

     <tr> 
       <td>News image:</td> 
       <td><input type="file" name="sec_1_news_img[][]" id="sec_1_news_1_image" ><br /><br /></td> 
      </tr> 

      <tr> 
       <td></td> 
       <td align="right"><input class="add" type="button" value="Add" id="sec_1_news_1_add" onClick="add_new(this.id)" /></td> 

     </tr> 
     </tbody> 
    </table> 
<input type="submit" name="submit" value="Submit" /> 
</form> 
+1

Добавьте форму HTML, а также –

+0

проверьте, поддерживает ли ваш сервер функции отправки почты. – Gautam

+0

отредактировал с кодом html –

ответ

0

Проверьте, если сообщение начала, потому что сообщения будут удалены, для этого используйте str_replace("\n.", "\n..", $text); Проверьте, если ваш $ сообщение больше 70 символов добавить $message = wordwrap($message, 70, "\r\n");

+0

все еще получал такую ​​же ошибку. –

+0

Можете ли вы написать всю ошибку? –

+0

не как ошибка, но вот так: echo ""; –

Смежные вопросы