![]() |
Автоматическая отправка документов надлежащему адресату
Доброго времени суток, уважаемые скриптописатели! Нужны ваши бесценные советы. Задумка в том, что я хочу попытаться написать сложносоставной скрипт, который будет запускаться вручную в операционной системе Windows 7 Professional и он будет автоматически создавать почтовые сообщение Outlook 2010, затем забирать файлы из определенной папки (по имени файла определяя, к какому адресату отнесено какое сообщение) и затем данные файлы прикладывать к письму (в котором автоматически будет указан адрес именно того получателя, которому надлежит получить документ с соответствующим названием), а затем по всем письмам будет дана команда отправки и их получат именно те адресаты, которые должны их получить (ибо письма конфиденциальны).
Возможно ли написать что-то подобное в виде скрипта для Powershell? Заранее спасибо за советы. Если возможно, то дайте пожалуйста ссылки на статьи по написанию скриптов для Windows. У клиентов машины на Windows 7 Enterprise. Вся затея нужна для того, чтобы решить проблему с 1С, которую толком я не знаю и просто хочу добиться того, чтобы расчётные листки автоматически рассылались именно тем лицам, для которых они предназначены. Вот что я начитал и надумал: $From = "dulin@chelyabinsk.ru" $To = "michalich@chelyabinsk.ru" $Attachment = "C:\SECRET\LoveStory-1.pdf" $Subject = "LoveStory" $Body = "Have a great day! :)" $SMTPServer = "mail.chelyabinsk.ru" $SMTPPort = "587" $From = "dulin@chelyabinsk.ru" $To = "dmitrich@chelyabinsk.ru" $Attachment = "C:\SECRET\LoveStory-2.pdf" $Subject = "LoveStory" $Body = "Have a great day! :)" $SMTPServer = "mail.chelyabinsk.ru" $SMTPPort = "587" $From = "dulin@chelyabinsk.ru" $To = "egorich@chelyabinsk.ru" $Attachment = "C:\SECRET\LoveStory-3.pdf" $Subject = "LoveStory" $Body = "Have a great day! :)" $SMTPServer = "mail.chelyabinsk.ru" $SMTPPort = "587" Send-MailMessage -From $From -to $To -Subject $Subject ` -Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl ` -Credential (Get-Credential) -Attachments $Attachment После этого все прописываю в файле .txt, которому присваиваю расширение .ps2 и после этого запуская этот файл можно будет добиться того, что каждый из прописанных адресатов получит именно свой файл. То есть, michalich получит по почте файл LoveStory-1.pdf, dmitrich получит по почте файл LoveStory-2.pdf и так далее, хоть там 40 человек ещё будет прописано (весь завод). Я всё правильно понял или нужно что-то скорректировать? Заранее спасибо за советы! P.S объясните пожалуйста, за что отвечает параметр -cc? Не нашел инфы зачем это надо. |
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
|
|
В общем мне кажется я придумал решение этой задачи с использование VBA в Excel 2013 в тандеме с Outlook 2013. Посмотрим, что выйдет из этого...
|
ВОТ! РЕШЕНО! Человек пишет 100% рабочее решение, не постесняюсь привести его сюда (и пусть все так делают, а не будут хмырями, которые тычут пальцем во всех и говорят какие они идиоты и не говорят ничего полезного, к счастью на OSzone такого не замечал). http://www.mrspreadsheets.com/1/post...ttachment.html
|
Время: 21:58. |
Время: 21:58.
© OSzone.net 2001-