2013-07-28 4 views
0

Я попытался отправить электронное письмо с помощью функции php mail(), но не смог отправить почту. код я попытался этоНе удается отправить почту через функцию php mail()

<?php 
    if(isset($_REQUEST['send_button'])){ 
     $id = "[email protected]"; 
     $subject = "Sample Mail"; 
     $message = "This is test message"; 
     $headers = "From: Giridharan"; 
     if(mail($id, $subject, $message, $headers) === true){ echo "mail sent"; } 
    } 

    if(isset($_REQUEST['staff'])){ 
?> 

<html> 
    <body> 
     <form action='send_mail.php'> 
     Staff ID :<input type='text' name='to' value=<?php echo $_REQUEST['staff']; ?> readonly style="border:none" size:30 /><br /> 
     Subject:<input type='text' name='subject' size:30 /><br /> 
     Content:<textarea name='content'></textarea><br /> 
     <input type='submit' name='send_button' value='Send' /> 
     <button type=button name='cancel_button'>Cancel</button> 
     </form> 
    </body> 
</html> 

<?php 
    }else{ 
     echo " Select a staff to mail"; 
    } 
?> 

я не получил каких-либо ошибок и утверждение «почту, посланную» успешно повторил, но он не приходит на мой почтовый ящик.

+2

Проверьте почтовый журнал на своем веб-сервере и на вашем почтовом сервере. Если вы не получите ложное возвращение из почты, то php дал письмо чему-то, и теперь проблема с чем-то, а не с php – Anigel

+1

, вы должны изучить этот класс https://github.com/PHPMailer/PHPMailer – cmorrissey

+0

@ChristopherMorrissey PHPMailer не обязательно. – Raptor

ответ

0

SWIFT MAILER ПРОИЗВОДИТ ПРОЦЕСС ПРОСТОЙ. ЗДЕСЬ РАБОЧИЙ КОД

 require_once 'swift/lib/swift_required.php'; 
     // Create the SMTP configuration 
     $transport = Swift_SmtpTransport::newInstance('mailout.one.com',25); 
      $transport->setUsername('[email protected]'); 
      $transport->setPassword('YOUR PASSWORD'); 

     // Create the message 
     $message = Swift_Message::newInstance(); 
     $message->setTo(array(
      "[email protected]" 

     )); 

     $message->setSubject("This is a test message "); 
     $message->setBody("This is an automatically genrated message kindly do not reply."); 
     $message->setFrom("[email protected]", "YOUR PASSWORD"); 



     // Send the email 
     $mailer = Swift_Mailer::newInstance($transport); 
     $mailer->send($message, $failedRecipients); 

     // Show failed recipients 
     print_r($failedRecipients); 
Смежные вопросы