我有一台高度安全的计算机 Windows Server 2003,其中配置了 Outlook Express,我想将所有来自 Outlook 的邮件转发到 Gmail。我在 Outlook 中设置了一些自动转发规则,但它不起作用。(可能是自动转发被禁用了)。
我可以手动转发邮件。
有没有什么办法可以摆脱这个问题?
答案1
我已经编写了一些 VBA 脚本来执行此操作“绕过服务器禁用自动转发”。基本上,它模仿用户转发电子邮件而不是服务器执行自动转发。
这很简单:
Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem
Set myFwd = Item.Forward
myFwd.Recipients.Add "[email protected]"
myFwd.Send
Set myFwd = Nothing
End Sub
详细说明超出了本文的范围,但这里有一个摘要:
在 Outlook 的 Visual Basic 编辑器中添加上述代码(Alt-F11 应该可以开始)。务必更改[电子邮件保护]到您希望邮件发送到的地址
告诉 Outlook 对每封入站消息运行此代码(工具 -> 规则和警报 -> 新规则 -> 消息到达时检查 -> 下一步 -> 是 -> 复选框“运行脚本”-> 然后选择刚刚创建的脚本。
现在 Outlook 应该会自动转发您收到的每封电子邮件,但不会被管理员作为“自动转发”阻止。
答案2
我遇到了同样的问题,以下是我的解决方案:* 将您的 Gmail 帐户添加到 Outlook * 在我们的 Outlook“规则”中,不要选择“转发”,而是选择“将副本移动到文件夹”* 作为目标文件夹,选择您的 Gmail 帐户中的文件夹
答案3
基本上,使用 Outlook 和 Exchange 时,您默认设置了服务器规则。这意味着无论您的客户端(Outlook)是否正在运行,规则都会应用于服务器和接收电子邮件。使用 Exchange,可以阻止电子邮件自动转发到外部地址(似乎您的系统管理员已经这样做了)。它适用于手动转发的原因是这是一个非常不同的过程。它发生在客户端上,对于服务器来说,它看起来就像发送任何其他电子邮件一样。
服务器进行这种配置的原因通常是为了防止公司信息和机密泄露。由于这是一个合理的担忧,您可能无法说服管理员允许您将电子邮件转发到 Gmail。
答案4
最简单的方法是让您的邮件服务器管理员设置到您的 GMail 帐户的服务器端转发。
否则,正如马特先生建议的那样,将帐户直接添加到 GMail 可能会被证明是最有效的。