2013-02-13 3 views
1

моя функция php mail работает нормально и отправка почты просто прекрасна, но с прошлых нескольких дней она не отправляет электронные письма. я испытал вытекающий из WHM, форм PHP, CPanel веб-почты, и эти мои наблюденияphp @mail не отправляет почту

, когда я использовал CPanel веб-почту для отправки сообщений электронной почты на мой аккаунт Gmail он получил доставленные мгновенно

, когда я использовал PHP простой форму для отправки электронной почты он не доставлен, тогда я думал, что спам-фильтр gmail может отклонять почту, а затем я проверил инструмент whatismyipaddress, чтобы проверить, помечен ли сервер ip как спам, он показал все green.then, я пробовал для других hotmail и нескольких других идентификаторов, но почта через php-форму не доставлено. тогда я проверил файл php.ini и его абсолютно штраф, а затем я проверил отчеты о доставке почты (здесь не появлялся адрес электронной почты) и диспетчер очереди (этот адрес не появлялся), и даже почтовый инструмент устранения неполадок был зеленым при проверке.

я отключил spamassis из WHM, то и почта не delivered.where это происходит или где проблема может кто-нибудь дать некоторый свет

mail.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
<title>Send Anonymous Email</title> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
</head> 

    <body> 
<form name="SAE" method="post" action="send.php"> 
    <br>To Email: </br> 
    <br><input name="toemail" type="text" id="toemail" value=""></br> 
<br>Subject: </br> 
    <br><input name="subject" type="text" id="subject" value=""></br> 
    <br>Message:</br> 
<br> <textarea cols="50" rows="7" name="message"></textarea></br> 
<br><input name="submit" type="submit" value="Send!"></br> 

</form> 
    <p>Powered by <a href="http://asian.sc">Anonymous Email Sender</a></p> 
</body></html> 

send.php

<?php 



    $toemail = $_POST['toemail']; 
    $subject = $_POST['subject']; 
    $message = $_POST['message']; 

    mail($toemail, '$subject (Sent Anonymously)', "Hello, 
    The following is an anonymous email. 

    $message 

    Powered by http://asian.sc - Anonymous Email Sender", 'From: '.$email); 

     echo "Thank you, $name<br>Message sent to $toemail with the following information:</br>Subject: $subject</br>Message: $message</br><p>Powered by <a href=\"http://asian.sc\">Anonymous Email Sender</a></p>";?> 

жаль, что я забыл упомянуть, что я проверил файл журнала ошибок, но его не было.

+1

Почему бы вам не поделиться своим кодом здесь, и мы можем посмотреть – samayo

+0

Почтовый код, проверить ваш почтовый журнал и т. Д. Вам нужно немного поработать, прежде чем мы сможем вам помочь. – datasage

+0

@PHPNooB обновленный код, пожалуйста, проверьте – james

ответ

3

Это попытка sendmail прекратить отправку почты с пользовательскими заголовками.

Быстрый fixm является использование сервера SMTP для отправки почты через (I совет, используя учетную запись GMAIL, как это белый список во всех большинстве случаев.)

Отправка писем через SMTP-сервер Send email using the GMail SMTP server from a PHP page

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

  • Нет связанных вопросов^_^