Як автоматично надіслати сповіщення електронною поштою, коли певне завдання виконується в Outlook

Поділитися зараз:

Після виконання завдання в Outlook багато користувачів можуть захотіти надіслати сповіщення електронною поштою, щоб повідомити когось, наприклад, начальника. Надсилання електронного листа вручну буде трудомістким. У цій статті буде представлено швидкий спосіб автоматичного надсилання таких листів.

Зі статті “4 швидкі кроки для призначення завдання іншим у вашому Outlook”, Ви можете знати, що якщо вам доручено завдання від начальника, і вони заздалегідь вимагають звіт про стан, як на скріншоті нижче, вони зможуть автоматично отримувати повідомлення електронною поштою.Вимагати звіту про стан завдання

Однак, якщо завдання створено самостійно, Outlook ніколи не надсилатиме сповіщення електронною поштою нікому, коли ви позначите його як виконане. У цьому випадку, якщо ви хочете надіслати сповіщення електронною поштою, щоб повідомити про свою роботу, вам доведеться зробити це вручну. Але за допомогою наведених нижче кодів VBA ви можете дозволити Outlook автоматично виконувати це.

Автоматичне надсилання повідомлення електронною поштою, коли певне завдання виконано

  1. Спочатку вам слід запустити Outlook і перейти на вкладку «Розробник».
  2. Потім знайдіть і натисніть кнопку «Visual Basic». З'явиться нове вікно "Microsoft Visual Basic для програм".
  3. Після цього двічі клацніть проект «ThisOutlookSession», щоб відкрити його, а потім скопіюйте в нього наступні коди VBA.
Public WithEvents olItems As Outlook.Items

Private Sub Application_Startup()
    Set olItems = Session.GetDefaultFolder(olFolderTasks).Items
End Sub

Private Sub olItems_ItemChange(ByVal Item As Object)
    Dim obApp As Outlook.Application
    Dim olMail As Outlook.MailItem
    Dim Recip As String
 
    'Replace "test" as per your needs
    If InStr(LCase(Item.Subject), "test") > 0 And Item.Complete = True Then
       'Replace with your desired contact
       Recip = "John Smith"
       If MsgBox("Do you want to send a report to " & Recip & " ?", vbYesNo + vbQuestion, "Confirm Sending Report") = vbYes Then
          Set obApp = Outlook.Application
          Set olMail = obApp.CreateItem(olMailItem)
          With olMail
               .To = Recip
               .Subject = "Complete: " & Item.Subject
               .Body = "Dear Mr. Smith" & vbCrLf & "I've completed this task in " & DateDiff("d", Item.CreationTime, Now) & " day" & Chr(40) & "s" & Chr(41) & "." & vbCrLf & vbCrLf & "Task Name: " & Item.Subject & vbCrLf & "Start Date: " & Item.StartDate & vbCrLf & "Due Date: " & Item.DueDate & vbCrLf & "Creation Time: " & Item.CreationTime & vbCrLf & "Completed Time: " & Now & vbCrLf & vbCrLf & "Task Details: " & vbCrLf & Item.Body
               .ReadReceiptRequested = True
               'To directly send it,use ".Send" instead
               .Display
          End With
       End If
    End If
End Sub

Скопіюйте коди VBA в ThisOutlookSession

  1. Згодом перейдіть до підписання цього коду та змініть налаштування макросів, щоб дозволити лише макроси з цифровим підписом.
  2. Нарешті, ви можете вийти з поточного вікна та спробувати.
  • Коли ви позначите завдання як виконане, ви отримаєте повідомлення, наприклад, таке зображення:Підтвердьте надсилання звіту
  • Коли ви натискаєте кнопку «Так», відкриється нове повідомлення, показано на малюнку нижче:Повідомлення електронною поштою

Примітка: Якщо ви заміните “.display” на рядок “.Send”, цей електронний лист буде надіслано безпосередньо без відображення.

Зверніть увагу на повідомлення від невідомих електронних адрес

Ви, мабуть, коли-небудь отримували багато електронних листів з невідомих адрес. Бажано обережно ставитися до таких електронних листів. Це тому, що вони можуть виглядати нешкідливими, але містять шкідливі посилання, вкладення чи макроси. Після натискання або відкривання їх Outlook може заразитися. На той момент, щоб повернути дані Outlook, вам не залишається нічого іншого, як скористатися зіркою пошкоджена утиліта виправлення даних Outlook -, Такі, як DataNumen Outlook Repair.

Вступ автора:

Ширлі Чжан - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі виправити SQL mdf проблема - - та перспективні програмні продукти для ремонту. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

Коментарі закриті.