Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите сделать батник для сохранения вложений из outlook 2003

Ответить
Настройки темы
CMD/BAT - Помогите сделать батник для сохранения вложений из outlook 2003

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите сделать батник для сохранения вложений из outlook 2003
Нужно что бы при запуске батника вложения(в .zip) из почты(нужно что бы от одного конкретного адреса) скопировались например в C:\1.
Нужен именно батник.
Возможно вообще такое реализовать?

Отправлено: 22:16, 27-12-2010

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Moksar:
Нужен именно батник. »
Почему?

Отправлено: 08:13, 28-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Почему? »
Есть другие варианты?Надо что бы работало не всё время,а именно как запускается батник копирует вложения и всё.Данное действие надо не постоянно.

Отправлено: 10:02, 30-12-2010 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Другими вариантами может быть использование OutlookAttachView - View/Extract/Save Outlook Attachment, либо подобного VBScript-скрипта:
Код: Выделить весь код
Option Explicit

Const olFolderInbox = 6

Dim objOutlook
Dim objNamespace
Dim objMAPIFolder
Dim objMailItem
Dim objAttachment

Set objOutlook    = WScript.CreateObject("Outlook.Application")
Set objNamespace  = objOutlook.GetNamespace("MAPI")
Set objMAPIFolder = objNamespace.GetDefaultFolder(olFolderInbox)

For Each objMailItem In objMAPIFolder.Items
	If objMailItem.SenderEmailAddress = "some@mail.com" Then
		For Each objAttachment In objMailItem.Attachments
			objAttachment.SaveAsFile "C:\1\" & objAttachment.FileName
		Next
	End If
Next

Set objAttachment = Nothing
Set objMailItem   = Nothing

Set objMAPIFolder = Nothing
Set objNamespace  = Nothing

objOutlook.Quit
Set objOutlook    = Nothing

WScript.Quit 0
В скрипте не проверяется ни существование папки «C:\1», ни возможность перезаписи одноимённых файлов вложений; не рассматриваются вопросы безопасности при доступе к адресной книге Microsoft Outlook из скрипта. Только чистая концепция.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:37, 30-12-2010 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите сделать батник для сохранения вложений из outlook 2003

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Помогите создать батник для проверки пинга и удаленного подключения mankiz Скриптовые языки администрирования Windows 7 12-11-2010 06:52
CMD/BAT - [решено] Помогите сделать батник для копирование файлов с удаленых ip Moksar Скриптовые языки администрирования Windows 4 30-09-2010 22:01
Клиенты - Как сделать общие задачи с напоминаниями в Outlook 2003? ANR Microsoft Exchange Server 2 14-05-2010 14:42
[решено] Программа для сохранения картинок с сайта - помогите неполучается ... FlatX007 AutoIt 3 21-10-2009 07:34
CMD/BAT - помогите сделать батник копирования папки siz Скриптовые языки администрирования Windows 7 08-10-2009 11:45




 
Переход