За последние 24 часа нас посетили 16294 программиста и 1581 робот. Сейчас ищут 1588 программистов ...

Скрипт рассылки писем

Тема в разделе "Работа с почтой", создана пользователем NeoMurderer, 7 авг 2011.

  1. NeoMurderer

    NeoMurderer Активный пользователь

    С нами с:
    22 мар 2011
    Сообщения:
    24
    Симпатии:
    0
    Подскажите какой нибуть очень просто скрипт для массовой рассылки писем.Данные будут братся из БД,подпищиков думаю будет не больше 100-200 штук.Подскажите как лучше реализовать такое
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    NeoMurderer
    ну залез в бд. взял мыльники, запустил в цикле mail и усё

    тут три строки
     
  3. NeoMurderer

    NeoMurderer Активный пользователь

    С нами с:
    22 мар 2011
    Сообщения:
    24
    Симпатии:
    0
    А как само быстро,что бы не нагрузки на сервер не бана со стороны почтовика это делать,вот что мне интерестно
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Сперва купить выделенный сервер для рассылок, потом по мере как его ip будут блочить на всяких @mail.ru и т.д., списываться с их тех.поддержкой, договариваться, объяснять, что вы не спаммер и т.п. А потом дорожить своим ip и бояться, что хостер вдруг его поменяет...
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    NeoMurderer
    снять свой сервер. 100 штук писем в час никого не напрягут, я думаю.
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Смотря каких писем, смотря какой канал будет у сервера, смотря какая б.д., какая статистика по рассылкам и много ещё всякой хрени по части настроек, но это уже скорее к админам...
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    sobachnik
    надо просто тогда сменить хостинг
     
  8. NeoMurderer

    NeoMurderer Активный пользователь

    С нами с:
    22 мар 2011
    Сообщения:
    24
    Симпатии:
    0
    У мого хостера 250 писем в час goodnet.com.ua
     
  9. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Для рассылок это смешно.
     
  10. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    igordata
    Со сменой хостинга могут нарисоваться проблемы. Как правило, когда занимаешься длительное время рассылками, то твой ip становится тебе дороже золота, так как уже есть договоренность со всякими @mail.ru, @yandex.ru, @gmail.com и т.п., чтобы не блочили письма, пришедшие с него, как спам. А такая договорённость достигается ого-го как непросто и не быстро.
    Только вот при смене хостинга, как правило, меняются ip... :(
     
  11. nexusabraxas

    nexusabraxas Новичок

    С нами с:
    2 ноя 2013
    Сообщения:
    1
    Симпатии:
    0
    Мы лично пользуемся скриптом Newsletter Plus Software. Он достаточно простой и быстрый, а также с современным responsive дизайном. Мы приобрели пожизненную лицензию, а тех. поддержка помогла настроить VDS сервер на отправку почты и установили скрипт. Нам самим даже делать ничего не пришлось, только запускаем рассылки по клиентам.
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    С такой рекламой вы далеко не у едите. Хоть бы написали чего он такого эдакого умеет за штуку баксов-то.
     
  13. phpjunior

    phpjunior Новичок

    С нами с:
    23 дек 2013
    Сообщения:
    73
    Симпатии:
    0
    Адрес:
    Барнаул
    Подскажите скрипт то
     
  14. phpjunior

    phpjunior Новичок

    С нами с:
    23 дек 2013
    Сообщения:
    73
    Симпатии:
    0
    Адрес:
    Барнаул
    Самому только писать! сейчас сам занимаюсь этим вопросом! уже написал скрипт оправки сообщений только как лучше сделать не знаю толи массивами отправлять толи в цикл и как это реализовать тоже пока не представляю! и ещё с помошью RCPT TO можно добавлять ешё получателей. вот мой скрипт отправки сообщений!
    Код (Text):
    1. <?php
    2.  $header.=('Subject: Subject');
    3.  $text =('Body');//Тело письма
    4.  $size_msg = 14;
    5.  // начальные конфиги!
    6.  
    7.  
    8.  
    9.  
    10. function get_data($smtp_conn)
    11. {
    12.   $data="";
    13.   while($str = fgets($smtp_conn,515))
    14.   {
    15.     $data .= $str;
    16.     if(substr($str,3,1) == " ") { break; }
    17.   }
    18.   return $data;
    19. }
    20.  $smtp_conn = fsockopen("smtp.mail.ru", 25);
    21.  
    22.  
    23.   fputs($smtp_conn,"EHLO SERVER\r\n");
    24.   $data = get_data($smtp_conn);
    25.  
    26.    
    27.   fputs($smtp_conn,"AUTH LOGIN\r\n");
    28.   $data = get_data($smtp_conn);
    29.  
    30.  
    31.   fputs($smtp_conn,base64_encode("*****@mail.ru")."\r\n");
    32.   $data = get_data($smtp_conn);
    33.  
    34.   fputs($smtp_conn,base64_encode("*******")."\r\n");// Сюда пароль
    35.   $data = get_data($smtp_conn);
    36.  
    37.  
    38.  
    39.   $size_msg=strlen($header."\r\n".$text);
    40.  
    41.   fputs($smtp_conn,"MAIL FROM:<*****@mail.ru> SIZE=".$size_msg."\r\n");//отправитель
    42.   $data = get_data($smtp_conn);
    43.  
    44.    
    45.   fputs($smtp_conn,"RCPT TO:<****@rma-d.ru>\r\n");//получатель
    46.   $data = get_data($smtp_conn);
    47.  
    48.  
    49.   fputs($smtp_conn,"DATA\r\n");
    50.   $data = get_data($smtp_conn);
    51.  
    52.    
    53.    
    54.  
    55.   fputs($smtp_conn,$header."\r\n".$text."\r\n.\r\n");
    56.   $data = get_data($smtp_conn);
    57.  
    58.   fputs($smtp_conn,"QUIT\r\n");
    59.   $data = get_data($smtp_conn);
    60.  
    61.   $data = get_data($smtp_conn);
    62.   print "$data";
    63.  
    64. ?>
     
  15. phpjunior

    phpjunior Новичок

    С нами с:
    23 дек 2013
    Сообщения:
    73
    Симпатии:
    0
    Адрес:
    Барнаул
    Есть у меня полноценный скрипт кому надо обращайтесь tema.belka@mail.ru