Показано с 1 по 6 из 6

Тема: Рассылка писем

  1. #1

    Регистрация
    30.09.2005
    Сообщений
    54
    Как правильно письма рассылать на много адресов?
    У меня на ум приходит только
    процедура mail заключенная в цикл, может еще как можно?

  2. #2

    Регистрация
    02.09.2005
    Адрес
    Токсово
    Сообщений
    20
    Сколько именно вы планируете рассылать?
    В поле From: Возможно добавлять через "," несколько адресов до 20 по моему.
    Стоит так же учесть, что пользователи будут видеть кому еще отослали письмо.
    Мой вам совет не заморачивайтесь и используйте класс phpmailer, он прост и понятен.

    phpmailer.sourceforge.net/
    [Только зарегистрированные пользователи могут видеть ссылки. ]

  3. #3

    Регистрация
    30.09.2005
    Сообщений
    54
    Originally posted by AKiRA@Oct 24 2005, 18:57
    Сколько именно вы планируете рассылать?
    В поле From: Возможно добавлять через "," несколько адресов до 20 по моему.
    Стоит так же учесть, что пользователи будут видеть кому еще отослали письмо.
    Мой вам совет не заморачивайтесь и используйте класс phpmailer, он прост и понятен.

    phpmailer.sourceforge.net/
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Варианты "не заморачивайся, используй это..." меня вообще никогда не устраивали. Копаться в чужих исходниках,занятие достаточно неприятное, если учеть,что стиль программиста сделавшего их может просто не соответствовать тем или иным требованиям проекта. А рассылать мне надо около 700 =) причем не спонтанно,а строго по порядку, и чтобы не было видно кто еще получил письма. это бизнес рассылка

  4. #4

    Регистрация
    02.09.2005
    Адрес
    Токсово
    Сообщений
    20
    Originally posted by PixelSoft@Oct 26 2005, 13:52
    Варианты "не заморачивайся, используй это..." меня вообще никогда не устраивали. Копаться в чужих исходниках,занятие достаточно неприятное, если учеть,что стиль программиста сделавшего их может просто не соответствовать тем или иным требованиям проекта. А рассылать мне надо около 700 =) причем не спонтанно,а строго по порядку, и чтобы не было видно кто еще получил письма. это бизнес рассылка

    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Поверьте, мне это то, что вам нужно. Я сам не люблю пользоваться чужими скриптами, но это чудо.

    Код:
    <?
    require("class.phpmailer.php");
    
    $mail = new phpmailer();
    
    for ($i = 0; $i < 700; $i++) {
    
    $mail->From * * = $_POST["from_mail"]; // Откого: email
    $mail->FromName = $_POST["from_name"]; // Откого: имя
    $mail->Host * * = $_POST["host"]; // Хост если использовать SMTP
    $mail->Mailer * = $_POST["mailer"]; // Тип отсылки (mail, sendmail, smtp)
    $mail->SMTPAuth = $_POST["SMTPAuth"]; // SMTP авторизация (true, false)
    $mail->Username = $_POST["Username"]; // SMTP username
    $mail->Password = $_POST["Password"]; // *SMTP password
    $mail->Subject = $_POST["subj"]; // Тема
    $mail->CharSet = "windows-1251"; // Кодировка
    $mail->ContentType = "text/html"; // MIME Тип
    $welcome = $_POST["welcome"]; // Приветствие перед вашим обратным адресом
     
    $mail->Body * *= $_POST["text"];// Текст сообщения 
    $mail->AddAddress($mails, $welcome);
    #$mail->AddStringAttachment($picture, $picture); // Полсать картинку.
    if(!$mail->Send()){
     *****$ok++;
    ****} else {$er++;}
     *// Очищаем , для повтора
     *$mail->ClearAddresses();
     *$mail->ClearAttachments();
    
    }
    
    ?>
    Вот вам и отправка 700 сообщений. Только set_time_limit не забудьте.
    А если без этого крипта, то разница не большая.
    Тот же mail() только с заголовками.

  5. #5

    Регистрация
    30.06.2004
    Адрес
    Ангарск
    Сообщений
    245
    Лучше всего на Cron вешаешь свой скрипт и он начинает рассылку. Причем после каждых 10-15 писем ему лучше на время "умереть"
    Код:
    sleep(5)
    иначе могу подсеть в спамеры поместить. Такое уже бывало и не раз. Вот единственное, что советую.

  6. #6

    Регистрация
    02.09.2005
    Адрес
    Токсово
    Сообщений
    20
    Originally posted by mymind@Oct 29 2005, 14:48
    Лучше всего на Cron вешаешь свой скрипт и он начинает рассылку. Причем после каждых 10-15 писем ему лучше на время "умереть"
    Код:
    sleep(5)
    иначе могу подсеть в спамеры поместить. Такое уже бывало и не раз. Вот единственное, что советую.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]</div>
    Стоит не cron использовать, а set_time_limit().
    cron запускает скрипт. А sleep() дает задержку.
    Допустим у нас есть около 500 адресов.
    За раз шлем 5 штук.
    Делим 500 на 5, получаем 100 "оборотов".
    Значит около 500 секунд.
    вот и ставим set_time_limit(500)
    Только работать будет...
    И еще за 500 писем, не кто не станет счтитать спаммером.
    Это мелочь. Я знаю, работал.

Похожие темы

  1. РАССЫЛКА, ПОДНЯТИЕ ТИЦ!
    от easesiaHekNuh в разделе Флейм
    Ответов: 0
    Последнее сообщение: 04.04.2008, 12:23
  2. отправка писем
    от serka в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 28.03.2006, 19:52
  3. Рассылка СМС на мобилки
    от videoboss в разделе Веб-программирование
    Ответов: 5
    Последнее сообщение: 04.09.2004, 13:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •