Форма отправки сообщений для статического сайта

Discussion in 'PHP' started by GAiN, 22 Dec 2011.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Нужно на статический сайт поставить форму отправки сообщений на почту. В инете много форм разных даже пробовал сервисы. отправлять нужно на yandex почту - а она все сообщения с форм в спам помечает.
    что посоветуете для формы обратной связи чтобы нормально принимать их можно было?
     
  2. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    пхп функция mail!
    у меня работает нормально!
     
  3. Todin

    Todin Member

    Joined:
    28 Jan 2011
    Messages:
    47
    Likes Received:
    7
    Reputations:
    0
    PHPMailer, использую уже давно, всем доволен. При должном подходе письма в спам нигде не уходят.
    phpmailer.worxware.com
     
    #3 Todin, 22 Dec 2011
    Last edited: 22 Dec 2011
  4. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    <form method=POST>
    От кого <input type=text name=kogo><br>
    Кому <input type=text name=komy><br>
    Тема <input type=text name=tema><br>
    Текст <input type=text name=text><br>
    <input type=submit value="отправить:)">
    </form>


    <?php

    $kogo 
    htmlspecialchars($_POST['kogo']);
    $komy htmlspecialchars($_POST['komy']);
    $tema htmlspecialchars($_POST['tema']);
    $text htmlspecialchars($_POST['text']);

    if(!empty(
    $kogo)){

    mail (
    "$komy",
    "$tema",
    "$text",
    "From: $kogo"
    );

    print 
    "Отправлено!";
    }

    ?>
    Попробуй на яндексе фильтрацию спама настроить.
     
    4 people like this.
  5. erwert

    erwert New Member

    Joined:
    14 Dec 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    $kogo, $komy (=
    PHP:
    <?php 
    function socketmail($server$to$from$subject$message) { 
        
    $connect fsockopen ($server25$errno$errstr30); 
        
    fputs($connect"HELO localhost\r\n"); 
        
    fputs($connect"MAIL FROM: $from\n"); 
        
    fputs($connect"RCPT TO: $to\n"); 
        
    fputs($connect"DATA\r\n"); 
        
    fputs($connect"Content-Type: text/plain; charset=iso-8859-1\n"); 
        
    fputs($connect"To: $to\n"); 
        
    fputs($connect"Subject: $subject\n"); 
        
    fputs($connect"\n\n"); 
        
    fputs($connectstripslashes($message)." \r\n"); 
        
    fputs($connect".\r\n"); 
        
    fputs($connect"RSET\r\n"); 

    ?>
     
  6. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    в mail() передавай четвертым параметром нормальные заголовки и письма не будут идти в спам.