自动将邮件从 Outlook 转发到 Gmail

11 microsoft-outlook microsoft-outlook-2003 windows-firewall forwarding

我有一台高度安全的计算机 Windows Server 2003,其中配置了我的 Outlook Express,我想将所有来自 Outlook 的邮件转发到 gmail。我在 Outlook 中设置了一些自动转发规则,但它不起作用。(可能是禁用了自动转发)。

我可以手动转发邮件。

有没有办法摆脱这个问题?

Kev*_*tig 7

我已经编写了一些 VBA 脚本来做到这一点*绕过服务器禁用自动转发“。基本上它模仿用户转发电子邮件而不是服务器执行自动转发。

这很简单:

Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem

Set myFwd = Item.Forward

myFwd.Recipients.Add "email@email.com"
myFwd.Send
Set myFwd = Nothing 
End Sub
Run Code Online (Sandbox Code Playgroud)

提供详细说明超出了本文的范围,但这里有一个摘要:

  1. 在 Outlook 的 Visual Basic 编辑器中添加上面的代码(Alt-F11 应该会让你开始)。请务必将 email@email.com 更改为您希望邮件到达的地址

  2. 告诉 Outlook 为每条入站邮件运行此代码(工具 -> 规则和警报 -> 新规则 -> 在邮件到达时检查 -> 下一步 -> 是 -> 复选框“运行脚本” -> 然后选择您刚刚的脚本创建。

现在 Outlook 应该自动转发您收到的每封电子邮件,但它不会被管理员阻止为“自动转发”。


小智 0

您可能需要考虑通过“帐户”选项卡添加要转发到 Gmail 的电子邮件帐户。您现在可以添加 POP 和 IMAP 帐户。