Я пытаюсь создать автоответ, где я мог бы запустить скрипт с правилами для отправки автоответа.
Привет, спасибо за вашу почту, ваша почта помещена в очередь, перед вами XX писем, мы ответим как можно скорее. XX должно быть количеством непрочитанных писем.
Я нашел это:
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
End Sub
Sub AutoResponse(objmsg As Outlook.MailItem)
' define my reply message
Dim objReply As MailItem
' let's get ourselves the inbox!
Dim inbox As MAPIFolder
Set inbox = Application.GetNamespace("MAPI"). _
GetDefaultFolder(olFolderInbox)
' Let's get this reply going!
Set objReply = objmsg.Reply
' Subject Re: their subject. Standard
objReply.Subject = "Re: " & objReply.Subject
' Body - you define this, use the variable for the unread count in inbox
objReply.Body = "Your email has been received. I currently have " & inbox.UnReadItemCount & " unread emails in my inbox and I will get yours as soon as I can"
' Send this thing!
objReply.Send
' Reset
Set objReply = Nothing
End Sub
Но, похоже, это не работает. Я использую Outlook 2016 с почтовым сервером Exchange.
Спасибо