在MSDN上查到了一些代码,稍作修改,如下所示。(当然,和Excel上使用Vba的方法差不多)
Option Explicit

Public WithEvents myOlItems As Outlook.Items
Public Sub Application_Startup()

' Reference the items in the Inbox. Because myOlItems is declared
   ' "WithEvents" the ItemAdd event will fire below.
   Set myOlItems = Outlook.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub myOlItems_ItemAdd(ByVal Item As Object)
     Dim myForward As Outlook.MailItem
 
      If TypeName(Item) = "MailItem" Then

' Forward the item just received
         Set myForward = Item.Forward

' Address the message
         myForward.Recipients.Add ("yourname@gmail.com")

' Send it
         myForward.Send

End If
End Sub

不过好像没有很即时的感觉,gmail那边得很长时间才能收到,不知道是不是我们公司邮件服务器的问题。

另外,作为一个记录,下边附上我的outlook中的マクロ。
其中包含了在发送邮件的时候检测附件,同时发送给我的gmail一份。另外还有网上拷的转发所有邮件的代码,暂 时还有些问题(发送的时候有提示),有时间想办法解决一下。

如果长时间不使用oulook的话,可以联上公司的邮件服务器,对自己账户规则,新邮件一律转发,也可以达到自动转发的功能。

Option Explicit

Public WithEvents myOlItemsInbox As Outlook.Items

Public Sub FwdToGmail()

Dim objApp As Outlook.Application
    Dim objNameSpace As Outlook.NameSpace
    Dim objMAPIFolder As Outlook.MAPIFolder
    Dim objMailItem As Outlook.MailItem
    Dim objFwdItem As Outlook.MailItem
   
    Set objApp = New Outlook.Application
     '' DisablePrompt (objApp)
    Set objNameSpace = objApp.GetNamespace(Type:="MAPI")
    Set objMAPIFolder = _
        objNameSpace.GetDefaultFolder(FolderType:=olFolderInbox)
   
    For Each objMailItem In objMAPIFolder.Items
       
        Set objFwdItem = objMailItem.Forward

objFwdItem.Recipients.Add ("netkyo@gmail.com")
       
        objFwdItem.Send

Next objMailItem

End Sub

Function DisablePrompt(ByRef object)
 Dim tmp
 Set tmp = CreateObject("addinexpress.outlooksecuritymanager")
 tmp.ConnectTo (object)
 tmp.DisableOOMWarnings = True
 tmp.DisableCDOWarnings = True
 tmp.DisableSMAPIWarnings = True
End Function

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

Dim lngres As Long
    If InStr(1, UCase(Item.Body), "添付ファイル") <> 0 Then
      If Item.Attachments.Count = 0 Then
            lngres = MsgBox("メール内容中で「添付ファイル」を見つけましたが、添付ファイルが無い、送信しますか?", _
            vbYesNo + vbDefaultButton2 + vbQuestion, "Warning...")
          If lngres = vbNo Then
             Cancel = True
             Exit Sub
          End If
      End If
    End If

''Sendの時、Gmailに発送します。
  Item.Recipients.Add ("netkyo@gmail.com")
End Sub

Public Sub Application_Startup()

' Reference the items in the Inbox. Because myOlItems is declared
   ' "WithEvents" the ItemAdd event will fire below.
   Set myOlItemsInbox = Outlook.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub myOlItemsSent_ItemAdd(ByVal Item As Object)
   Dim myForward As Outlook.MailItem
   If TypeName(Item) = "MailItem" Then
         ' Forward the item just received
         Set myForward = Item.Forward
         ' Address the message
         myForward.Recipients.Add ("netkyo@gmail.com")
         ' Send it
         myForward.Send
      End If
End Sub

自动转发outlook的邮件相关推荐

  1. 邮箱自动转发攻击邮件服务器

    2019独角兽企业重金招聘Python工程师标准>>> 垃圾邮件和广告邮件一直是困扰广大邮箱用户的难题,尤其是网络流行,邮箱地址暴露的年代,更是严重. 受到垃圾邮件的骚扰实在是件令人 ...

  2. 让Gmail自动转发邮件到多个邮箱

    问:Gmail只能自动转发邮件到一个邮箱,但我需要将Gmail里的邮件自动转发到多个邮箱,请问有没有办法? 答:你可以试试创建几个过滤器来让Gmail自动转发邮件到多个邮箱.单击Gmail首页&quo ...

  3. 引用 如何开通雅虎免费邮箱的POP功能,自动转发邮件

    雅虎免费邮箱是大家非常常用的邮箱,稳定性也非常的不错,美中不足就是不支持客户端收取和自动转发.要想开通这些功能就得付费了.以下简单介绍一下如何设置,免费开通POP功能,实现邮件的自动转发: 不同Yah ...

  4. 在信息泄露事件后 雅虎关闭邮件自动转发功能

    10月11日消息 据国外媒体报道,本月初雅虎已暂时禁用电子邮件自动转发功能,过去已设置自动转发功能的邮箱用户并不会受到影响,雅虎此举被认为是防止用户的迁移. 在雅虎最近被爆出用户账户遭黑客窃取和数据监 ...

  5. TC校园邮箱禁止掉邮件自动转发功能

    1.打开设置--邮箱设置: 2.选择自动转发,这里设置禁止转发: 3.如果启用,自己填写对应邮箱: 如果不想转发,就选择禁止,然后保存更改.

  6. html邮件 图片加载很慢,[转载]Outlook打开邮件速度很慢的解决办法

    可能的解决方案: (1)Do NOT use MS Word as the message editor Tools - Options - Mail Format tab Uncheck the U ...

  7. 邮件内容会留在服务器吗,outlook的邮件最长可以保存多久,去

    outlook的邮件最长可以保存多久,去年的邮件还可以找到吗?如何设置不自动删除过期的? 问题来自: 2020-01-01 0 / 200 提交回答 2021-07-30 关于 outlook的邮件最 ...

  8. outlook存档邮件_如何在Outlook 2013中存档电子邮件

    outlook存档邮件 We've always been told that backing up our data is a good idea. Well, that same concept ...

  9. 使用USB 3G上网卡+树莓派搭建接受短信自动转发邮箱的服务

    背景:人在国外刚下飞机   咳咳,人在国外,国内很多网络,电话服务都需要短信验证,一直以来都用的双卡手机来解决这个问题.最近换了单卡手机,琢磨着3g上网卡应该可以接受短信,再配合7D24H运行的树莓派 ...

最新文章

  1. Spring Security原理之springSecurityFilterChain
  2. 一步一步配置aspnetdb数据库
  3. Android IPC机制(五)用Socket实现跨进程聊天程序
  4. python读写json和txt
  5. 云上更安全?亚马逊云科技宣布将持续加大在中国区域安全合规领域投入
  6. Python数据分析:pandas玩转Excel(二)
  7. iPhone 12刚发布,黄牛就出动:蓝色最火,加价一千是普遍水平
  8. linux c程序调用脚本,C程序与Lua脚本相互调用
  9. 中南林科大c语言程序设计,2017年中南林业科技大学计算机与信息工程学院802C语言与数据结构之C程序设计考研强化模拟题...
  10. Javascript第二章中switch结构及与if的区别第二课
  11. Diameter协议学习笔记一(协议介绍)
  12. 换个安逸点儿的英文名,希望以后事业顺遂!
  13. Navicat Premium 12注册码与破解解决方案
  14. Basic 语言发展史
  15. 《珞珈山原色植物图谱》高清文字版pdf 附下载链接
  16. [bzoj4540][莫队算法]序列
  17. python基础课程讲解基本语法常见运算符以及结构语句
  18. 更改文字颜色为红色HTMl语言,红色字体CSS_设置html字体颜色为红色
  19. itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)
  20. OpenCV 用 VideoWriter 创建视频(Python 版本)

热门文章

  1. windows下vs2013使用C++访问redis
  2. 中文latex去掉图片描述
  3. 书评:实战Apache JMeter
  4. 解答关于学习前端的一些问题
  5. supervisord+supervisorclusterctl+supervisord-monit
  6. [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
  7. utf8乱码解决方案[适合tomcat部署的jsp应用]
  8. 指尖下的js ——多触式web前端开发之二:处理简单手势
  9. 《Pro SQL Server Internals》部分翻译(P155-165)
  10. 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别