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

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

本贴由 New-X2013-05-06 发布. 版块名称: Архив

主题状态:
主题已关闭, 停止回复.
  1. TopicStarter Overlay

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

    注册日期:
    2011-02-21
    帖子:
    401
    支持:
    22
    性别:
    Репутация:
    1
    Интересует такой вопрос.
    Есть скрипт, через который можно отправить на почту, введя его откет ид и так далее.
    Как можно изменить этот скрипт, так чтобы я сразу указал все ID и предмет, которые нужно будет отослать на почту.
    Чтобы каждый раз одно и тоже не вводить.
    Приложу архив с скриптом.
    Заранее спасибо.
  2. pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Вводи в поля адресатов и предметы через запятую (например), потом парсь строки ввода функция split в php, foreach по массивам и отправка.
    Или ты ждешь, чтобы для тебя всё сделали?
    已获得New-X的支持.
  3. TopicStarter Overlay

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

    注册日期:
    2011-02-21
    帖子:
    401
    支持:
    22
    性别:
    Репутация:
    1
    Нет, скрипт приложил для примера, который я хотел бы редактировать.
  4. Botchal MMORPG-DEVS.RU Пользователи

    注册日期:
    2010-04-08
    帖子:
    182
    支持:
    67
    Репутация:
    0
    Я бы на джаваскрипте сделал динамическое добавление полей формы, т.е. кнопку нажал, появилась ниже ещё одна форма с такими же полями. А потом в пхп пробежаться по массиву.

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

    注册日期:
    2010-03-21
    帖子:
    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-XMerfy的支持.
  6. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    注册日期:
    2010-07-03
    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Есть время, поколдую немного пожалуй.
  7. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    注册日期:
    2010-07-03
    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Держи, потести и отпишись.
    UPD
    已获得New-X的支持.
  8. TopicStarter Overlay

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

    注册日期:
    2011-02-21
    帖子:
    401
    支持:
    22
    性别:
    Репутация:
    1
    Все работает.
    Дизайн было то зачем прикручивать)
  9. bulik98 Пользователи

    注册日期:
    2013-03-07
    帖子:
    6
    支持:
    1
    Репутация:
    0
    Команда:
    President
    на 1.3.6 запилить можно? И как можно, обьясни пожалуйста.
  10. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    注册日期:
    2010-07-03
    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Twitter Bootstrap ;)

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

    注册日期:
    2013-03-07
    帖子:
    6
    支持:
    1
    Репутация:
    0
    Команда:
    President
    Скажи в краце как ставить.
  12. TopicStarter Overlay

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

    注册日期:
    2011-02-21
    帖子:
    401
    支持:
    22
    性别:
    Репутация:
    1
    Что там ставить, загрузить на web сервер.
  13. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    注册日期:
    2010-07-03
    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Закинуть на web сервер (var/www) папку pwmailsender (все как и с регистрацией) и обратиться к скрипту (http://YOUR_IP/pwmailsender/index.php).
  14. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    注册日期:
    2010-07-03
    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Кстати, у меня в скрипте ошибка, выше 10 новых получателей некорректно добавляет.
    Выкладываю багфикс.
    已获得piladMerfy的支持.
  15. bulik98 Пользователи

    注册日期:
    2013-03-07
    帖子:
    6
    支持:
    1
    Репутация:
    0
    Команда:
    President
    У меня сборка Матроса. Есть только папка var. Значит создать папку www?
  16. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    注册日期:
    2010-07-03
    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Просто закинь туда, где у тебя лежит регистрация для сервера.
  17. bulik98 Пользователи

    注册日期:
    2013-03-07
    帖子:
    6
    支持:
    1
    Репутация:
    0
    Команда:
    President
    opt?
  18. bulik98 Пользователи

    注册日期:
    2013-03-07
    帖子:
    6
    支持:
    1
    Репутация:
    0
    Команда:
    President
    Все понял, заработало, залил в opt/lampp/htdocs. При отправке письма, пишет Ошибка подключения! Какие бывают привязки? И чо писать в октете?
  19. Тыщ Группа анонимных алкоголиков Art Old school Пользователи

    注册日期:
    2010-07-06
    帖子:
    1,573
    支持:
    812
    性别:
    Репутация:
    2
    Ты не поверишь,но там писать надо октет. Привязки есть в шаровой мини-бдшке. На морге вроде видел
  20. TopicStarter Overlay

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

    注册日期:
    2011-02-21
    帖子:
    401
    支持:
    22
    性别:
    Репутация:
    1
    Я пробовал просто на трех.
Черновик сохранён Черновик удалён
主题状态:
主题已关闭, 停止回复.

分享此页面