Форум: "Прочее";
Текущий архив: 2010.11.21;
Скачать: [xml.tar.bz2];
ВнизОтправка email c командной строки Найти похожие ветки
← →
TComponent © (2010-08-01 16:02) [0]Здраствуйте! Помогите решить такую задачку.
Есть каталог, в котором есть текстовые файлы - каждый файл отдельное сообщение.
Содержимое каждого файла:
list =N1[,N2]...
где N1[,N2]... - натуральные числа.
(Например, list=1,2)
Есть файл конфигурации, в котором указаны списки с адресами электронной почты:
email_list1 = email1@server.ru, email2@server.ru, email3@server.ru
email_list2 = email1@server.ru, email3@server.ru
email_list3 = email2@server.ru, email4@server.ru
... и т.д.
Допустим у нас есть программа для отправки email с командной строки и мы можем вызвать её из cmd(bat) файла.
(Кто знает, подскажите программу).
Надо написать bat файл, который "пройдётся" по каталогу с текстовыми файлами (сообщениями) и отправит каждое
сообщение по тем адресам электронной почты, которые соответсвуют значениям параметра list.
← →
vegarulez (2010-08-01 16:08) [1]А причём тут Delphi? Если тебе нужно bat файл написать...
← →
TComponent © (2010-08-01 17:00) [2]
> А причём тут Delphi? Если тебе нужно bat файл написать..
> .
Если знаешь, как на решить эту задачу на Delphi, напиши хотя бы на Delphi.
← →
бумбум (2010-08-01 17:37) [3]Набери в гугле "как через командную строку отправить почту"
А остальное
> который "пройдётся" по каталогу с текстовыми файлами (сообщениями)
смотри в прочих примерах ком. строки. Тоже гугл в помошь
← →
Юрий Зотов © (2010-08-01 17:43) [4]
> TComponent © (01.08.10 17:00) [2]
Здесь отвечают на конкретные вопросы тех, кто пишет сам. А на вопросы типа "надо написать" здесь обычно отвечают так:
- пиши, не возражаю;
- сумма не озвучена;
- найми программиста
и т. д., в том же духе.
Если ответы такого сорта Вас не устраивают, то остается только одно - начинайте писать, а когда в процессе будут возникать конкретные вопросы, то задавайте их.
← →
sniknik © (2010-08-01 18:14) [5]> - пиши, не возражаю;
все, что в папке, послать всем, кто в списке?... я лично возражаю. т.к. вижу этом что то нехорошее.
вот только если у него все одно не получится... тогда ладно, пусть пишет.
← →
KilkennyCat © (2010-08-01 18:57) [6]
> sniknik © (01.08.10 18:14) [5]
зачем же сразу думать плохое? может он просто попал под машину. (с) анекдот
← →
TComponent © (2010-08-01 20:02) [7]
> Юрий Зотов © (01.08.10 17:43) [4]
>
>
> > TComponent © (01.08.10 17:00) [2]
>
> Здесь отвечают на конкретные вопросы
Здесь не только отвечают на вопросы, но и ВИДЯТ ЧТО-ТО НЕХОРОШЕЕ (sniknik © (01.08.10 18:14) [5]) И РАССКАЗЫВАЮТ АНЕКДОТЫ (KilkennyCat © (01.08.10 18:57) [6]).
sniknik © (01.08.10 18:14) [5]
> - пиши, не возражаю;
все, что в папке, послать всем, кто в списке?... я лично возражаю. т.к. вижу этом что то нехорошее.
А тебе не приходило в голову, что в рамках конкретной компании может возникнуть необходимость отсылать нужные письма определенным группам сотрудников...
Если ты видишь во входящей почте ЧТО-ТО НЕХОРОШЕЕ, просто выдели соотв -ие письма и нажми Shift+Del.
Конкретный вопрос к знатокам командных (пакетных - cmd, bat) файлов: подскажите ссылку, где можно скачать нормальный электронный справочник.
← →
sniknik © (2010-08-01 20:24) [8]> А тебе не приходило в голову, что в рамках конкретной компании может возникнуть необходимость отсылать нужные письма определенным группам сотрудников...
в рамках всех компаний с которыми знаком (где работаю/клиенты/партнеры) есть группы пользователей (настраиваются) типа "все" или "IT" или "менеджеры" в которые и возникает необходимость отсылать нужные письма... и никогда по спискам в файлах, причем скопом все что лежит в папке.
в общем либо стандартно, либо никак.
> Если ты видишь во входящей почте ЧТО-ТО НЕХОРОШЕЕ, просто выдели соотв -ие письма и нажми Shift+Del.
не учите меня жить... лучше помогите материально.
← →
Юрий Зотов © (2010-08-01 20:52) [9]
> TComponent © (01.08.10 20:02) [7]
1. Прочитать файл конфигурации (см. TStringList)
2. Составить список файлов (см. FindFirst, FindNext, FindClose)
3. В цикле пройти по списку файлов и для каждого из них:
а). Прчитать заголовок и определить список рассылки.
б). Вызвать ShellExecute с mailto.
Работы - на день.
← →
Игорь Шевченко © (2010-08-01 21:16) [10]
> подскажите ссылку
www.google.com - пойдет ссылка ?
← →
Anatoly Podgoretsky © (2010-08-01 21:35) [11]> Юрий Зотов (01.08.2010 20:52:09) [9]
Ты тоже не хочешь работать?
← →
Anatoly Podgoretsky © (2010-08-01 21:35) [12]
> А тебе не приходило в голову, что в рамках конкретной компании
> может возникнуть необходимость отсылать нужные письма определенным
> группам сотрудников...
В рамках конкретной программы вопрос решают списками рассылки. Это не анекдот - это метод такой, а вот писать бат файлы это анекдот. Или ты просто не хочешь работать, а изображаешь бурную деятельность.
← →
Юрий Зотов © (2010-08-01 22:54) [13]
> Anatoly Podgoretsky © (01.08.10 21:35) [11]
Там есть фича - список рассылки сидит ВНУТРИ рассылаемого файла. Почему это так и можно ли без этого обойтись - я не знаю, но факт есть факт.
← →
sniknik © (2010-08-01 23:06) [14]> список рассылки сидит ВНУТРИ рассылаемого файла.
вообще то
> Есть каталог, в котором есть текстовые файлы - каждый файл отдельное
> ...
> Есть файл конфигурации, в котором указаны списки с адресами электронной почты:
не внутри, а отдельно, в разных файлах. т.е. есть то что рассылается, и есть база адресов в текстовом файле куда нужно послать. типа, получил новый список, положил его в папку, выполнил bat файл. - спам механизм в действии.
← →
Anatoly Podgoretsky © (2010-08-02 00:12) [15]> Юрий Зотов (01.08.2010 22:54:13) [13]
Почему это так - не знаю
и можно ли без этого обойтись - Можно штатные средства.
← →
Petr V. Abramov © (2010-08-02 00:34) [16]
> Юрий Зотов © (01.08.10 20:52) [9]
> Работы - на день.
а с bat-файлами - чуть :) меньше :)
← →
_VirEx_ (2010-08-02 09:36) [17]есть утилита sendmail из линукса, в том числе и для windows
ищи в гугле
← →
Empleado © (2010-08-02 11:40) [18]
> Petr V. Abramov © (02.08.10 00:34) [16]
>
> а с bat-файлами - чуть :) меньше :)
А с vbs, работы на полчаса :)
> TComponent © (01.08.10 16:02)
См. CreateObject("CDO.Message") в MSDN.
← →
Омлет © (2010-08-02 12:00) [19]Наймите админа.
Почтовым серверам и спискам рассылок сто лет в обед.
← →
Anatoly Podgoretsky © (2010-08-02 12:04) [20]> Empleado (02.08.2010 11:40:18) [18]
Плавно перетекаем к Power Shell
← →
vegarulez (2010-08-08 13:00) [21]TComponent © (01.08.10 17:00) [2]
на delphi я её давно решил... с помощью Indy.
Так что задашся целью написать - пиши.
В инете и примеров масса.
← →
Плохиш © (2010-08-08 13:24) [22]
> Омлет © (02.08.10 12:00) [19]
>
> Наймите админа.
Первый ответ по теме, а то любят здесь учить всяких уборщиц и сантехников кодить...
← →
palva © (2010-08-08 14:26) [23]Я пользуюсь программой http://www.blat.net/
← →
palva © (2010-08-08 14:38) [24]Если отправлять нужно по безопасному порту (GMail) , то посмотри здесь
http://nemcd.com/2009/05/otpravka-pisem-windows/
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.11.21;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c