Добрый день!
Возникла необходимость автоматически печатать вложения формата PDF из Outlook. Т.е. как только на почту приходит письмо с вложением в формате PDF, его (сам файлик PDF) необходимо сразу же отправлять на принтер.
Вот примерчик скрипта, который выкопал из инета:
$ol = New-Object -ComObject Outlook.Application
$ns = $ol.GetNameSpace('MAPI')
$olinbox = 6
$inbox = $ns.GetDefaultFolder( $olInbox )
$olPdfFolder = $inbox.Folders.Item('pdf')
$olPdfFolder.Items | %{
foreach ($attachment in $_.Attachments)
{
$attachment.SaveAsFile( "C:\pdf\$($attachment.FileName)")
}
}
$shell = New -com Shell.Application
$shell.Namespace('C:\pdf').Items() | %{ $_.InvokeVerb('Print') }
Но проверить его не могу.
Подскажите, будет ли работать этот скрипт и как его импортнуть в Outlook.
PowerShell - Автоматическая печать вложений из Outlook
-
Iska
Re: PowerShell - Автоматическая печать вложений из Outlook
Цитата Dmitriy Melkin:
Но проверить его не могу. Подскажите, будет ли работать этот скрипт
Что мешает?
Цитата Dmitriy Melkin:
и как его импортнуть в Outlook.
Никак. Microsoft Outlook работает с VBA. Можете переписать данный скрипт на него, никаких сложностей я тут не вижу.
Но проверить его не могу. Подскажите, будет ли работать этот скрипт
PowerShell - Автоматическая печать вложений из Outlook
Что мешает?
Цитата Dmitriy Melkin:
и как его импортнуть в Outlook.
PowerShell - Автоматическая печать вложений из Outlook
Никак. Microsoft Outlook работает с VBA. Можете переписать данный скрипт на него, никаких сложностей я тут не вижу.