рассылка средствами PHP

Тема в разделе "PHP", создана пользователем BuzzDD, 22 фев 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. BuzzDD

    BuzzDD Постоялец

    Регистр.:
    9 фев 2009
    Сообщения:
    76
    Симпатии:
    5
    Чёт искал на форуме, но поиск нифига не выбил нужного.Кто может подсказать нормальную,проверенную рассылку?
    Я то сам могу написать скрипт весь,но лень именно над дизайном работать:)

    p.s.: если уже была тема где-то,то дайте ссылочку пожалуйста
     
  2. nexus-invest

    nexus-invest Создатель

    Регистр.:
    18 сен 2008
    Сообщения:
    25
    Симпатии:
    3
  3. coolaj

    coolaj Создатель

    Регистр.:
    9 дек 2008
    Сообщения:
    46
    Симпатии:
    12
    Я собственную рассылку в своё время создавал.

    Вот один из скриптов

    HTML:
    
    <?php
    
    // кодировка переданных данных
    $data_charset = 'windows-1251';
    // кодировка письма
    $send_charset = 'KOI8-R';
    
    require("functions/functions.php");
    connect_to_database();
    mysql_query("SET NAMES CP1251");
    mysql_query("SET COLLATION_CONNECTION=CP1251_GENERAL_CI");
    
    $select_all_users = "SELECT email, username, distributor_id from Users where date_added='".date("Y-m-d",time()-7*24*60*60)."' and email NOT in (Select payer_email from Orders)";
    
    $result_all_users = mysql_query($select_all_users); 
    echo mysql_num_rows($result_all_users)."<BR>\n";
    
    for ($i=0;$i<mysql_num_rows($result_all_users);$i++)
    {
    
    $user_row=mysql_fetch_array($result_all_users);
    echo $user_row["email"]."<BR>\n";
    
    // multiple recipients
    $to = $user_row["email"];
    $name_to = $user_row["username"];
    // subject
    $subject = 'Subject';
    
    $url_special="www.affiliate_website.com";
    
    // message
    
    $message = "Text
    <a href=\"".$url_special."\" target=\"_blank\">".$url_special."</a>";
    
    $message = "<html>
    <head>
      <title>".$subject."</title>
    </head>
    <body>
      <p>".str_replace(chr(13).chr(10), '<BR>',$message)."  
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    <BR>
    Если вы больше не хотите получать наши письма - достаточно кликнуть на сюда на \"<a href=\"unsubscribe" target=\"_blank\" name=\"unsubscribe\" title=\"Unsubscribe\">unsubscribe now</a>\".
    </body>
    </html>";
    
    //$message = substr_replace("\n","<BR>",$message);
    //$message = substr_replace("\r","<BR>",$message);
    
    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset='.$data_charset . "\r\n";
    
    // Additional headers
    $headers .= 'To: '.mime_header_encode($name_to, $data_charset, $send_charset).'<'.$to.'>' . "\r\n";
    $headers .= 'From: '.mime_header_encode("Name", $data_charset, $send_charset).' <EMAIL>' . "\r\n";
    
    // Mail it
    mail($to, $subject, $message, $headers);
    
    }
    ?>
    
    
     
  4. Inviseble_Demon

    Inviseble_Demon

    Регистр.:
    11 дек 2008
    Сообщения:
    482
    Симпатии:
    350
    Вот держи писал сам но оч давно !
    Так что баги есть но не с отправкой а с админкой.
    Функций уйма ! Ставь на хостинге или на локали и методом тыка ))

    Обьяснять лень. Скора собираюсь поднимать сайт там все и буду описывать. Вобще скрипт писался для одного чела. Всё что просил я дописывал так что че он ток не делает.

    http://www.rapidshare.ru/957092
    Логин и пасс в админке "admin"
     
  5. NoN

    NoN Постоялец

    Регистр.:
    25 ноя 2008
    Сообщения:
    79
    Симпатии:
    33
    Рассылка через виртуальный хостинг возможно только при мизерных обьемах, так как везде стоят дневные ограничения на исходящие письма окло 100-300 шт.
     
  6. OnArs

    OnArs

    Регистр.:
    30 авг 2008
    Сообщения:
    259
    Симпатии:
    74
    А как тогда быть? Как действуют спамеры?
     
  7. BuzzDD

    BuzzDD Постоялец

    Регистр.:
    9 фев 2009
    Сообщения:
    76
    Симпатии:
    5
    Да всё нормально,мне пока явно больше не нужно,может я свою сделаю рассылку ещё,а то с тем "дятлом" мляя...,что-то сделаешь норм.
    Они не через web-сайты,а через прогу(название уже не помню),в ней можно 1000 писем за один раз послать, это 100% :)
     
  8. goldphix

    goldphix Прохожие

  9. ikot

    ikot Создатель

    Регистр.:
    9 мар 2009
    Сообщения:
    10
    Симпатии:
    1
    BuzzDD нравится это.
  10. BDSG

    BDSG

    Регистр.:
    28 фев 2009
    Сообщения:
    203
    Симпатии:
    109
    я использую phpmailer.. небольшой, понятный, легко интегрируется, использует smtp, sendmail или mail, возможна групповая (но персонализированная) рассылка, контроль ошибок..
    http://sourceforge.net/projects/phpmailer
     
Статус темы:
Закрыта.