Я использую приведенный ниже скрипт для автоматического преобразования электронных писем в задачи:
Sub ConvertMailtoTask(Item As Outlook.MailItem)
Dim objTask As Outlook.TaskItem
Set objTask = Application.CreateItem(olTaskItem)
With objTask
.Subject = Item.Subject
.StartDate = Item.ReceivedTime
.Body = Item.Body
.Companies = Item.SenderEmailAddress
.Save
End With
Set objTask = Nothing
End Sub
Я также хотел бы автоматически отправлять электронную почту получателю каждый раз, когда задача завершена, не выполняя задачу , Я попробовал подход ниже, но ничего не возвращается. Есть идеи почему?
Sub Item_PropertyChange(ByVal Name)
Set oMsg = Application.CreateItem(olMailItem)
If Item.Status = 2 Then
With oMsg
.To = "myemailaddress"
.Subject = "Task Completed"
.Body = Item.Subject
.Send
End With
End If
End Sub