none
Как отправить письмо с вложением через powershell? RRS feed

  • Общие обсуждения

  • каждый день делаю рутинную работу - отправляю эксель документ через аутлук 2007 списку адресатов. можно ли как-нибудь сделать скрипт в powershell, что бы при его запуске он создавал письмо со списком адресатов и прикреплял указанный мной эксель фаил?

    2 сентября 2009 г. 6:40

Все ответы

  • каждый день делаю рутинную работу - отправляю эксель документ через аутлук 2007 списку адресатов. можно ли как-нибудь сделать скрипт в powershell, что бы при его запуске он создавал письмо со списком адресатов и прикреплял указанный мной эксель фаил?

    Посмотрите вот это обсуждение:

    http://social.technet.microsoft.com/Forums/ru-RU/scrlangru/thread/a2e97cc1-34b4-49f7-908a-ad4ceecb78dd

    Дополнительно, скрипт отправляющий вложения должен выглядеть примерно так:

    $file = "xlsfile.xls"
    $smtpServer = "MYSMTPSERVER.domain.com"
    $msg = new-object Net.Mail.MailMessage
    $att = new-object Net.Mail.Attachment($file)
    $smtp = new-object Net.Mail.SmtpClient($smtpServer)
    $msg.From = "otkogo@domain.com"
    $msg.To.Add("komy@domain.com")
    $msg.Subject = "Тема"
    $msg.Body = "Какой-то текст"
    $msg.Attachments.Add($att)
    $smtp.Send($msg)
    $att.Dispose()

    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    2 сентября 2009 г. 7:22
  • у меня через mapi (т.е. exchange) отправка идет.
    2 сентября 2009 г. 7:29
  • у меня через mapi (т.е. exchange) отправка идет.
    Ну, сложно понять из вашего поста, что отправка идет по MAPI...

    Все равно, приклепление аттачмента будет выполнятся аналогично:

    $att = New-Object System.Net.Mail.Attachment($_.fullname)
    $msg.Attachments.Add($att)




    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    2 сентября 2009 г. 8:01
  • Спасибо за совет и решение.
    17 августа 2017 г. 11:10