За последние 24 часа нас посетили 17544 программиста и 1314 роботов. Сейчас ищут 1824 программиста ...

Не приходят письма на Gmail !

Тема в разделе "Работа с почтой", создана пользователем Kylaksizov, 2 фев 2014.

  1. Kylaksizov

    Kylaksizov Новичок

    С нами с:
    2 фев 2014
    Сообщения:
    7
    Симпатии:
    0
    Добрый день уважаемые программисты. Я новичок на этом форуме, и хотелось бы не кричать если что не так написал).
    Искал решение по всему форуму, но так и не нашёл.
    Вот моя проблема: форма рабочая, отправляет письма на все почтовые ящики, прикреплённые файлы тоже получаю. Но вот на ящик gmail почта даже в спам не приходит.
    Немножко урезал кода что б лишнего не было:
    Код (Text):
    1. <?php
    2. error_reporting(E_ALL);
    3. require_once("config.php");
    4.  
    5. function show_form()
    6. {
    7. }
    8.  
    9. function complete_mail() {
    10.  
    11. $email = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
    12. $i_t1 =  substr(htmlspecialchars(trim($_POST['i_t1'])), 0, 30);  
    13.                                        
    14.        
    15. $mess = "<html><body style='font-family:Arial,sans-serif;'>";
    16. $mess .= "<h2 style='color:#".COLOR_THEME.";font-size:".SIZE_THEME."px;font-weight:bold;border-bottom:1px dotted #ccc;'>Новое сообщение с сайта</h2>\r\n";
    17. $mess .= '<div style="background:#EDFAFF;padding:10px;border-radius:2px;border:1px #D1EDFF solid;">';
    18. $mess .= '<b>E-mail: </b>'.$email.'<br />';
    19. $mess .= '<b>Имя: </b>'.$i_t1.'<br />';  
    20.                    
    21.                    
    22. $mess .='</div>';
    23. $mess .= "</body'></html>";
    24.  
    25.         require '../mailer/class.phpmailer.php';
    26.  
    27.         $mail = new PHPMailer();
    28.         $mail->CharSet = 'utf-8';
    29.         $mail->From = $email;
    30.         $mail->FromName = $email;
    31.         $mail->AddAddress(EMAIL_ADMIN,'');
    32.         $mail->IsHTML(true);
    33.         $mail->Subject = PREFIX;
    34.  
    35.  
    36.         $mail->Body = $mess;
    37.  
    38.         if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
    39.         echo '<div class="ok">Сообщение успешно отправлено!</div>';
    40. }
    41.  
    42. if (!empty($_POST['submit'])) complete_mail();
    43. else show_form();
    44. ?>
    Есть файлы class.phpmailer.php и class.smtp.php, но как что куда вообще не пойму. Когда то эту же форму ставил на сайт клиенту, письма приходили на gmail, а теперь нет(