![]() |
автоматическая отправка писем win 7
всем привет
есть задача, сделать автоматическую отправку писем на определенный адрес (константа). при этом, триггер на отправку, любой файл помещенный в определенную папку. этот же файл должен уйти как вложение в отправляемом письме. дано windows 7 можно ли это провернуть, без установки почтовых клиентов, либо другого тяжелого софта? |
В принципе, на Delphi такое можно наваять за пару дней.
|
Цитата:
|
|
warikkk, несравнимо. Ибо пакетный файл+blat.exe, либо WSH, либо PowerShell пишутся за полчаса и отлаживаются ещё за пару часов. В последних двух случаях вопрос стоит в том, установлен ли Microsoft Office на машине, и какой именно — в случае 2007 и выше требуется установка компонента CDO.
|
Если просто отправить 1 файл, то его достаточно перетянуть мышкой на иконку Thunderbird, выбрать "Кому" и нажать "Отправить".
А если отталкиваться от поставленной задачи, что сразу всплывает как минимум десяток вопросов: Программа должна: 1. Работать независимо от логина пользователя, т.е. srvany или нативный сервис 2. Прога должна держать список заданий и восстанавливать его при перезапуске компа 3. Пытаться отправить сообщение при отсутствии интернета, ошибках передачи, недоступности SMTP и пр., и всё должно складываться в очередь 4. Контролировать размеры файлов, и как минимум, выводить сообщение о превышении размера или ещё лучше автоматом разбивать большие на многотомный архив 5. Не допускать повторного своего запуска 6. Поддерживать drag'n'drop на иконку в трее 7. Каким либо образом взаимодействовать с пользователем (хотя бы 2 лог файла - успехи + неудачи) 8. Сохранять свои настройки в реестре либо в ini 9. Перемещать/удалять отправленные файлы 10. Не падать при любом чихе (залоченный файл, отсутствие ini, запуск с рид-онли директории и пр.) |
Grabber2006,
Цитата:
|
друзья
не хотел ставить почтовый клиент на комп, отсюда задача сделать через ком строку. делать службу муторно, ибо отправления бывают раз в неделю, а бывает раз в день. blat не сработал, т.к. сперва требовал SSL, а потом просто говорил, что смтп сервер не запрашивает auth данные (пробовал разные mail gmail) на форумах писали что ему еще какая-то труба нужна, которая собс-на ssl поднимает на время сессии. не стал заморачиваться. остановился на mailsend - сработало с первого раза. Цитата:
всем спасибо |
Blat работает "из коробки", нужно правильно писать параметры команды. И в них тоже нет никакой rocket science.
|
WindowsNT
с удовольствием посмотрю ваш пример команды. поделитесь? на серваке gmail, или mail.ru спасибо |
Пример, как я высылаю автоматизированные уведомления о событиях в журнале:
blat.exe C:\Windows\EventDetails.txt -f %ComputerName%@%UserDNSDomain% -to support@%UserDNSDomain% -subject "EventLog Monitor - Account Lockout" -server Exchange.%UserDNSDomain% Адреса smtp-серверов нужных доменов можете выяснить самостоятельно через nslookup. |
сперва прописал профиль через blat -install
Цитата:
затем попытался отправить Цитата:
|
Время: 19:24. |
Время: 19:24.
© OSzone.net 2001-