Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Написание скриптов в Outlook

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

MaximuS G

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Оу... ты еще кто нибудь бывает ?

Всего записей: 113 | Зарегистр. 15-08-2008 | Отправлено: 19:06 22-10-2008
Antananarivu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установлен Outlook 2007, который по протоколу IMAP скачивает письма в папку "Входящие". Мне нужно, чтобы письма автоматически попадали не в папку "Входящие", а в папки поставщиков.  
Создаю правило в "Мастере правил". Для любого входящего сообщения выполнять процедуру ("run to script").  
Процедура такая:  
 

Код:
 
Sub CustomMailMessageRule(Item As Outlook.MailItem)  
   On Error GoTo err  
     
   Dim oOutlook As New Outlook.Application  
   Dim oNameSpace As Outlook.NameSpace  
   Dim oFolder As Outlook.MAPIFolder  
     
   Set oNameSpace = oOutlook.GetNamespace("MAPI")  
   Set oFolder = oNameSpace.Folders("basis")  
   Set oFolder = oFolder.Folders("Aoiayuea")  
   Set oFolder = oFolder.Folders("123")  
     
   If TypeName(Item) <> "Nothing" Then  
     Item.Move oFolder  
   End If  
     
   Set oFolder = Nothing  
   Set oNameSpace = Nothing  
   Set oOutlook = Nothing  
   Exit Sub  
err:  
 
End Sub  
   
 

Однако при перемещении то и дело возникают ошибки "Невозможно обновить заголовки" или "Объект не найдет" При этом некоторые письма нормально копируются, другие копируются, но не помечаются на удаление в исходной папке. Иногда программа просто зависает.  
В чем может быть дело? Может кто нибудь подскажет как корректно поступить в данной ситуации? Может быть есть другие способы решить задачу сортировки IMAP почты по папкам.  
Очень нужно! Заранее всем благодарен!

Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 15:45 30-10-2008
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добавить ресурсы в Outlook AppointmentItem, не отмечая их?
 
Нужно добавить программно при создании в Outlook объекта приглашение на совещание (AppointmentItem, событие Item_Open() ) все возможные ресурсы (коллекция AppointmentItem.Recipients c AppointmentItem.Recipients(i).Type=olResource).  
При этом ресурсы должны быть не выбранными - аналогично тому, если на вкладке Планирование снять флаг выбора ресурса.
Пока что не удалось обнаружить свойства объекта  AppointmentItem.Recipient (ресурс приглашения) либо дополнительной коллекции самого AppointmentItem, в которых бы указывалось, что ресурс выбран или нет.
 
Какие могут быть варианты?
 
 
Добавлено:

Цитата:
Может кто нибудь подскажет как корректно поступить в данной ситуации? Может быть есть другие способы решить задачу сортировки IMAP почты по папкам.    

[q][/q]
 
к примеру - не морочить голову с пользовательскими процедурами для правил получения, а посмотреть первые посты данной темы и работать на уровне ThisOutlookSession с кодом VB

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 06:31 07-11-2008
andyac

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, простите за неумение, очень прошу помочь. Ситуация следующая, во входящих список писем-заявок, по выполнении заявки ставится галочка (выполнено) нужен скрипт который периодически переносил бы письма с отметкой выполнено в папку "Выполнено".
 
на сколько я понимаю сложность ещё и в том что этот скрипт должен срабатывать не во время прихода письма (так как на этот момент отметки ещё нет), а отметка ставится вручную.
 
Пожалуйста помогите скриптом и советом как его прикрутить к Outlook.

Всего записей: 6 | Зарегистр. 23-04-2007 | Отправлено: 15:39 17-11-2008
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в общих чертах - делаете в проекте VBA для Oulook при startup-е макрос, где делаете паблик-объект на Item, потом для его change пишем макрос обработки изменения, где проверяем соотв. св-во Item-а - признак "выполнено", и если установелно - перемещаете через Move...
здесь были похожие куски кода... сами разберетесь или подкинуть попозже образец?

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 21:26 17-11-2008
andyac

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
угу, очень попрошу и код, и поподробнее, а то для меня часть слов вообще неизвестны (((

Всего записей: 6 | Зарегистр. 23-04-2007 | Отправлено: 01:18 18-11-2008
EVGSA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вечер добрый, помогите плз советом скриптом, как организовать такое.
При нажатии на кнопку отправить скрипт проверял поле "кому" и если оно подходило бы по условию, допустим mne@mail.ru то он(скрипт) вставлял бы в тело письма определенную строчку, например username.
Спасибо за помощь =))

Всего записей: 1 | Зарегистр. 05-03-2009 | Отправлено: 20:41 05-03-2009
SvGAGS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите создать скрипт:
 
1) При создании письма загружался 1 шаблон, можно бланк из настроек оутлука, но специально оформленный.
2) При введении мыла "кому" или ухода с этого поля курсора - автоматически подставлялся бы заголовок мыла, а лучший вариант: из адресной книги по мылу - имя фамилия
3) Обязательно присутствовали бы дата и время написания письма в самом его конце.
 
зы. я дуб дубом в VB. буду рад помощи. Платные системы не предлагать - в организации это не пройдет.
зыы. можно и кусочками, главное что бы получить результат.

Всего записей: 1 | Зарегистр. 07-02-2008 | Отправлено: 10:36 04-06-2009 | Исправлено: SvGAGS, 10:47 04-06-2009
Gremlin19



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здравствуйте.  
Имеется скрипт, который из непрочтенных писем аутлука выдирает аттачи и кладет их на файловую систему под именем dd-mm-yyyy-%filename%
на Win XP отлично работает, а на Win2k3 (терминальный сервер) не хочет.  
 
с включенным debug сообщает "error on: %subject%"
и что ему не нравиться?  
 
Подробнее...

Всего записей: 125 | Зарегистр. 06-03-2006 | Отправлено: 11:26 11-06-2009
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gremlin19
А код ошибки какой? Может у юзера нет прав на запись в эту папку или имя файла содержит недопустимые символы.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 17:18 11-06-2009
DYm00n

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть задача - почти каждый день, от одного и того же человека, с одинаковой темой и названием файла приходит сообщение с вложенным файлом. Нужно как то автоматизировать это, чтобы при приходе такого сообщения файл автоматически переписывал старый файл. Outlook 2003

Всего записей: 150 | Зарегистр. 06-06-2005 | Отправлено: 18:59 03-12-2009
aha



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ищется скрипт, чтобы при запуске оного сразу ставились все пометки в письмо, которые приходится ручками делать в этом окошке
   

Всего записей: 890 | Зарегистр. 13-03-2004 | Отправлено: 00:11 09-05-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DYm00nДвумя постами выше вашего Gremlin19 поместил скрипт, который сохраняет аттачмент на диск. Воспользуйтесь им, модифицировав его в соответствии со своими реалиями и желаниями.
 

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 15:43 09-05-2010
DYm00n

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
если бы знал VBA тогда бы и сам скрипт написал, а т.к. не знаю, поэтому и задаю тут вопрос

Всего записей: 150 | Зарегистр. 06-06-2005 | Отправлено: 21:53 19-07-2010
Sagirus



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые форумчане, подскажите, пожалуйста, текст макроса для перемещения писем, отправленных определённым адресатам, из папки "Отправленные" в заданные мной папки. Что-то типа упорядочивания. Желательно, чтобы макрос выполнялся автоматически после отправки сообщений.

Всего записей: 29 | Зарегистр. 11-03-2008 | Отправлено: 14:13 08-04-2011
Fill747



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sagirus
А средствами самого Outlook никак?
Сервис->Правила и оповещения.

----------
Я бы сделал лучше, но мне помогали.

Всего записей: 1147 | Зарегистр. 03-02-2003 | Отправлено: 11:01 18-04-2011
Sagirus



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А средствами MS Outlook при настройке правил сообщения из папки "Отправленные" не перемещаются, они копируются!!! Правило по перемещению сообщений работает только для папки "Входящие". Мне необходимо ПЕРЕМЕЩАТЬ сообщения после отправки из папки "Отправленные" в назначенную мной папку.
Прошу помочь. Заранее благодарю!
 
Добавлено:
Fill747
А средствами MS Outlook при настройке правил сообщения из папки "Отправленные" не перемещаются, они копируются!!! Правило по перемещению сообщений работает только для папки "Входящие". Мне необходимо ПЕРЕМЕЩАТЬ сообщения после отправки из папки "Отправленные" в назначенную мной папку.
Прошу помочь. Заранее благодарю!

Всего записей: 29 | Зарегистр. 11-03-2008 | Отправлено: 14:39 26-04-2011
say24



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сголасен с предыдущим оратором: перемещение штатными средствами - невозможно. Эта проблема где только не обсуждается, а грамотных решений - нет. Microsoft уже вполне мог отреагировать на запросы масс потребителей и устранить эту проблему. Скорее всего они имеют какие-то принципиальные возражения на эту тему, раз не сделали, однако, странно.

Всего записей: 261 | Зарегистр. 18-02-2003 | Отправлено: 12:30 24-11-2011
AlexPancho



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в Outlook отвечать на текст в HTML? (в экспрессе есть такая галочка - овечать в формате исходных, в МС - такого нет)
Прежде чем задать вопрос -перерыл все мыслимые и не мыслимые ресурсы. Предлагают использовать какой-то скрипт, а какой???
По идее надо делать следующее:
1) Если произошло Событие "ответить"
2) читаем заголовок сообщения
3) Если заголовок НТМЛ  - иди в конец
    Если заголовок текст, заменить на "НТМЛ"
4) конец
 
Теперь бы все это на ВБА или ВБС

Всего записей: 40 | Зарегистр. 22-11-2010 | Отправлено: 13:39 02-12-2011
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sagirus

Цитата:
А средствами MS Outlook при настройке правил сообщения из папки "Отправленные" не перемещаются, они копируются!!!  

Так создайте 2 правила. 1-е на копирование. 2-е на очищение.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 18:26 02-12-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Написание скриптов в Outlook


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru