VictorST
11-06-2015, 23:22
Доброго времени суток, уважаемые скриптописатели! Нужны ваши бесценные советы. Задумка в том, что я хочу попытаться написать сложносоставной скрипт, который будет запускаться вручную в операционной системе 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? Не нашел инфы зачем это надо.
Возможно ли написать что-то подобное в виде скрипта для 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? Не нашел инфы зачем это надо.