У меня есть конкретный пользователь, который действительно хочет перенаправить любое электронное письмо другим людям в своем отделе, чтобы, когда тот человек отвечает на письмо, он вернется к человеку, который изначально Отправь это.Outlook VBscript для пересылки писем в папке
Мы не можем предоставить им разрешения на отправку как всех, потому что не все пользователи являются внутренними, поэтому я пытаюсь запустить VBScript в Outlook, который будет отправлять все электронные письма в указанной папке, но изменить адрес ответа так, чтобы им не нужно вручную ставить их каждый раз.
Я довольно новичок в сценариях VB, поэтому это, вероятно, что-то довольно основное, что мне не хватает.
Это то, что я пытаюсь, но он не работает:
Sub SendFolder()
Dim olApp As Outlook.Application
Dim olNS As Outlook.NameSpace
Dim MyFolder As Outlook.MAPIFolder
Dim ObjMail As Outlook.MailItem
Set olApp = Outlook.Application
Set olNS = olApp.GetNamespace("MAPI")
Set MyFolder = Application.Session.Folders("[email protected]").Folders("test")
For i = MyFolder.Items.Count To 0 Step -1
Set ObjMail.Subject = MyFolder.Itmes(i).Subject
Set ObjMail.ReplyRecipients = MyFolder.Itmes(i).ReplyRecipients
Set ObjMail.Body = MyFolder.Itmes(i).Body
Set ObjMail.Attachments = MyFolder.Itmes(i).Attachments
Set ObjMail.BodyFormat = MyFolder.Itmes(i).BodyFormat
Set ObjMail.To = "[email protected]"
ObjMail.Send
Next
End Sub