Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание задачи из письма Outlook 2010/2013 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Создание задачи из письма Outlook 2010/2013
Lord777 Дата: Пятница, 11.11.2016, 12:55 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!

Прошу помощи в написании скрипта.

Создаем правило, когда приходит письмо от определенного адресата, запускается скрипт, который:
Cкрипт автоматически переделывает письмо в задачу, "Тема письма - Тема задачи", "Текст в письме - описание задачи", "Срок задачи - сегодня"

Или другой скрипт, который при принятии задачи её переадресовывает отправителю, при этом сохраняет и срок и Тему...
Нашел в интернете вот этот скрипт (но он у меня почему-то не работает):
[vba]
Код

Sub AssignTask(myItem As Outlook.MailItem)

Dim myItem As Outlook.TaskItem

Dim myDelegate As Outlook.Recipient

Set myItem = Application.CreateItem(olTaskItem)

myItem.Assign
Set myDelegate = myItem.Recipients.Add("test@qwerty.ru")

myDelegate.Resolve

If myDelegate.Resolved Then
myItem.Subject = "test"
myItem.DueDate = Now
myItem.Display
myItem.Send
End If

End Sub
[/vba]

Заранее большое спасибо!!!


Сообщение отредактировал Lord777 - Пятница, 11.11.2016, 12:57
 
Ответить
СообщениеДобрый день!

Прошу помощи в написании скрипта.

Создаем правило, когда приходит письмо от определенного адресата, запускается скрипт, который:
Cкрипт автоматически переделывает письмо в задачу, "Тема письма - Тема задачи", "Текст в письме - описание задачи", "Срок задачи - сегодня"

Или другой скрипт, который при принятии задачи её переадресовывает отправителю, при этом сохраняет и срок и Тему...
Нашел в интернете вот этот скрипт (но он у меня почему-то не работает):
[vba]
Код

Sub AssignTask(myItem As Outlook.MailItem)

Dim myItem As Outlook.TaskItem

Dim myDelegate As Outlook.Recipient

Set myItem = Application.CreateItem(olTaskItem)

myItem.Assign
Set myDelegate = myItem.Recipients.Add("test@qwerty.ru")

myDelegate.Resolve

If myDelegate.Resolved Then
myItem.Subject = "test"
myItem.DueDate = Now
myItem.Display
myItem.Send
End If

End Sub
[/vba]

Заранее большое спасибо!!!

Автор - Lord777
Дата добавления - 11.11.2016 в 12:55
Rioran Дата: Пятница, 21.04.2017, 17:14 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Lord777, здравствуйте.

Самому показалось интересно использовать такой скрипт. Тестировал на Outlook 2010:

[vba]
Код
' Для правила создания задачи из письма, Роман "Rioran" Воронов
' За основу взят код: https://www.slipstick.com/outlook/rules/create-task-email-rule/
Sub Rio_Mail_to_Task(Item As Outlook.MailItem)
    Dim objTask As Outlook.TaskItem
    Set objTask = Application.CreateItem(olTaskItem)
    With objTask
        .Subject = Item.Subject
        .DueDate = Date
        .ReminderTime = Date
        .Body = Item.Body
        .Save
    End With
    Set objTask = Nothing
End Sub
[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеLord777, здравствуйте.

Самому показалось интересно использовать такой скрипт. Тестировал на Outlook 2010:

[vba]
Код
' Для правила создания задачи из письма, Роман "Rioran" Воронов
' За основу взят код: https://www.slipstick.com/outlook/rules/create-task-email-rule/
Sub Rio_Mail_to_Task(Item As Outlook.MailItem)
    Dim objTask As Outlook.TaskItem
    Set objTask = Application.CreateItem(olTaskItem)
    With objTask
        .Subject = Item.Subject
        .DueDate = Date
        .ReminderTime = Date
        .Body = Item.Body
        .Save
    End With
    Set objTask = Nothing
End Sub
[/vba]

Автор - Rioran
Дата добавления - 21.04.2017 в 17:14
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!