1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Массовая отправка на почту через скрипт

Тема в разделе 'Архив', создана пользователем New-X, 6 май 2013.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    New-X Пользователи

    Сообщения:
    401
    Лайки:
    22
    Пол:
    Мужской
    Репутация:
    1
    Интересует такой вопрос.
    Есть скрипт, через который можно отправить на почту, введя его откет ид и так далее.
    Как можно изменить этот скрипт, так чтобы я сразу указал все ID и предмет, которые нужно будет отослать на почту.
    Чтобы каждый раз одно и тоже не вводить.
    Приложу архив с скриптом.
    Заранее спасибо.
  2. pdev 14:23 Команда форума Администратор Программист Open Source Contributor

    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Вводи в поля адресатов и предметы через запятую (например), потом парсь строки ввода функция split в php, foreach по массивам и отправка.
    Или ты ждешь, чтобы для тебя всё сделали?
    New-X нравится это.
  3. TopicStarter Overlay

    New-X Пользователи

    Сообщения:
    401
    Лайки:
    22
    Пол:
    Мужской
    Репутация:
    1
    Нет, скрипт приложил для примера, который я хотел бы редактировать.
  4. Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    Я бы на джаваскрипте сделал динамическое добавление полей формы, т.е. кнопку нажал, появилась ниже ещё одна форма с такими же полями. А потом в пхп пробежаться по массиву.

    На самом деле я немного не понял что ты написал, в чём проблема?
  5. SkyDev Программист Old school Пользователи Open Source Contributor

    Сообщения:
    197
    Лайки:
    234
    Пол:
    Мужской
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
    Была подобная необходимость когда збтешникам выдавал джинов, решил так :

    Код:
    for (int login = 1024; login < 4222; login++)
              {
                  for (int cc = 0; cc < 8; cc++)
                  {
                      string Data = "receiver=" + login + "&itemid=23753&count=1&maxcount=1&proctype=0&date=0&money=0&mask=8388608&octets=206f67006800cb0000000000630028001900050003000700020004000000202e0900000000000000000008000000f7030100c5030a00da030a00ee030a00fe030a0003040a0018040a000f040a00&send=%CE%F2%EF%F0%E0%E2%E8%F2%FC";
     
                      WebRequest req = WebRequest.Create("http://хххх.ххх/send.php");
                      req.Method = "POST";
                      req.Timeout = 10000;
                      req.ContentType = "application/x-www-form-urlencoded";
                      byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
                      Stream sendStream = req.GetRequestStream();
                      sendStream.Write(sentData, 0, sentData.Length);
                      sendStream.Close();
                  //    Console.WriteLine("Sent");
                      //////////////////////////////
                //      Console.WriteLine("Resp");
                      WebResponse res = req.GetResponse();
                      Stream ReceiveStream = res.GetResponseStream();
                      StreamReader sr = new StreamReader(ReceiveStream, Encoding.UTF8);
                      Char[] read = new Char[256];
                      int count = sr.Read(read, 0, 256);
                      string Out = String.Empty;
                      Console.WriteLine("ID : " + login + " \\ 4222" + " Mails : " + cc);
                      while (count > 0)
                      {
                          String str = new String(read, 0, count);
                          Out += str;
                          count = sr.Read(read, 0, 256);
                      }
                  }
                    //    Console.WriteLine(Out);
                }
    New-X и Merfy нравится это.
  6. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Есть время, поколдую немного пожалуй.
  7. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Держи, потести и отпишись.
    UPD
    New-X нравится это.
  8. TopicStarter Overlay

    New-X Пользователи

    Сообщения:
    401
    Лайки:
    22
    Пол:
    Мужской
    Репутация:
    1
    Все работает.
    Дизайн было то зачем прикручивать)
  9. bulik98 Пользователи

    Сообщения:
    6
    Лайки:
    1
    Репутация:
    0
    Команда:
    President
    на 1.3.6 запилить можно? И как можно, обьясни пожалуйста.
  10. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Twitter Bootstrap ;)

    А разве на 1.3.6 не работает? Попробуй, отпишись, если не работает - завтра гляну и переделаю.
  11. bulik98 Пользователи

    Сообщения:
    6
    Лайки:
    1
    Репутация:
    0
    Команда:
    President
    Скажи в краце как ставить.
  12. TopicStarter Overlay

    New-X Пользователи

    Сообщения:
    401
    Лайки:
    22
    Пол:
    Мужской
    Репутация:
    1
    Что там ставить, загрузить на web сервер.
  13. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Закинуть на web сервер (var/www) папку pwmailsender (все как и с регистрацией) и обратиться к скрипту (http://YOUR_IP/pwmailsender/index.php).
  14. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Кстати, у меня в скрипте ошибка, выше 10 новых получателей некорректно добавляет.
    Выкладываю багфикс.
    pilad и Merfy нравится это.
  15. bulik98 Пользователи

    Сообщения:
    6
    Лайки:
    1
    Репутация:
    0
    Команда:
    President
    У меня сборка Матроса. Есть только папка var. Значит создать папку www?
  16. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Просто закинь туда, где у тебя лежит регистрация для сервера.
  17. bulik98 Пользователи

    Сообщения:
    6
    Лайки:
    1
    Репутация:
    0
    Команда:
    President
    opt?
  18. bulik98 Пользователи

    Сообщения:
    6
    Лайки:
    1
    Репутация:
    0
    Команда:
    President
    Все понял, заработало, залил в opt/lampp/htdocs. При отправке письма, пишет Ошибка подключения! Какие бывают привязки? И чо писать в октете?
  19. Тыщ Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    1.573
    Лайки:
    812
    Пол:
    Мужской
    Репутация:
    2
    Ты не поверишь,но там писать надо октет. Привязки есть в шаровой мини-бдшке. На морге вроде видел
  20. TopicStarter Overlay

    New-X Пользователи

    Сообщения:
    401
    Лайки:
    22
    Пол:
    Мужской
    Репутация:
    1
    Я пробовал просто на трех.
Черновик сохранён Черновик удалён
Similar Threads
  1. Oxxxy007
    Ответов:
    18
    Просмотров:
    4.403
  2. Flein
    Ответов:
    9
    Просмотров:
    1.770
  3. maestro199
    Ответов:
    22
    Просмотров:
    3.458
  4. Sonter
    Ответов:
    2
    Просмотров:
    2.220
  5. • System
    Ответов:
    1
    Просмотров:
    3.238
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей