php
  • email
  • spam
  • 2015-07-06 4 views 2 likes 
    2

    Я использую функцию PHP mail() для отправки писем с помощью моего скрипта. Он идет как:Отправить PHP-письма с выделенного сервера

    $headers = "From: [email protected]\r\n"; 
    $headers .= 'MIME-Version: 1.0' . "\r\n"; 
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
    
    $message="Thanks a lot for registering on TutorsVilla."; 
    mail($email,"Email Verification-TutorsVilla",$message,$headers,'-   
    [email protected]'); 
    

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

    +3

    Возможно, это не связано с PHP так же сильно, как контент, который собирает фильтры спама. Возможно, попробуйте изменить содержимое –

    +4

    http://stackoverflow.com/questions/4623278/php-mail-function-gets-spam-email?rq=1 и http://stackoverflow.com/questions/11280030/php-mail- rus = 1 и http://stackoverflow.com/questions/16762634/my-mails-are-sent-as-spam-i-use-php-mail и http: //stackoverflow.com/questions/371/how-do-you-make-sure-email-you-send-programmatically-is-not-automatically-marked – j08691

    +3

    Отправка электронной почты является сложной проблемой и не очень хорошо обрабатывается в PHP ' mail' (если вы не вложите в это много дополнительных усилий). Сделайте себе одолжение и используйте специальный почтовый класс, например PHPMailer или Swift Mailer. – CBroe

    ответ

    0

    Она не делать с PHP функции почты,

    Там может быть много причин для вашей почты собирается спам:

    1.) заголовки, которые вы установили в вашей почте,

    2.) содержание вы отправляете тело,

    3.) предмет вашей почты,

    4.) Если доменное имя или ваш публичный IP-адрес в черный список таких организаций, как спам-хаус.

    Предложение: вы можете использовать плагин PHPMailer для php для отправки писем.

    0

    Попробуйте использовать приведенный ниже сценарий электронной почты и всегда будьте осторожны с текстом темы, так как текст темы всегда может помещать сообщение электронной почты в спам.

    $to  = '[email protected]'; 
    
    $subject = 'TutorsVilla Email'; 
    
    $message = 'Thanks a lot for registering on TutorsVilla.'; 
    
    $headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 
    
    mail($to, $subject, $message, $headers); 
    
    +0

    Существенное отличие здесь - * не * попытка отправить сообщение MIME. – bishop

    0

    много блоков сообщений электронной почты электронной почты сервера только в HTML, если это ваш случай, вы можете отправить многокомпонентные имитировало сообщения и ухаживаете это ограничение. также важно отправить правильные заголовки и что программное обеспечение sendmail (ртуть в большинстве случаев) должно быть хорошо настроено.

    прочитать эту информацию, чтобы создать правильное сообщение электронной почты Don't Open this link!! Noooooo!!

    Позвольте мне знать, если это было полезно для вас.

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