需要利用Outlook的NewMail事件来完成: (1)执行菜单栏中的【工具】|【宏】|【Visual Basic编辑器】命令,打开Visual Basic编辑器。 (2)在ThisOutlookSession对象中输入如下代码: Private Sub
Application_NewMail() Dim mymailitem As MailItem Set mymailitem = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Items.GetLast '获取最后一封邮件 Do mymailitem.Forward '转发 mymailitem.To = fennyhao@123.com '转发的目的邮箱,可以修改为您需要转发的地址 mymailitem.Send '发送 Set mymailitem = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Items.GetLast '获取下一个邮件 Loop Until mymailitem.UnRead = False '直到所有未读邮件被转发完为止 End Sub |