自动将邮件从Outlook转发到gmail


10

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

我可以手动转发邮件。

反正有摆脱这个问题的方法吗?

Answers:


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

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

  1. 在Outlook的Visual Basic编辑器中添加以上代码(Alt-F11应该可以开始使用)。请确保将email@email.com更改为您要发送邮件的地址

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

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


Nitpick-从未使用代码示例中的变量'strMsg'。
卢克·吉尔文

1
还想指出一个非常重要的警告(尽管这是一个不错的解决方案)-电子邮件进入后,Outlook必须打开才能正常工作。因此,例如,如果您不去度假,则将不处理前锋。
JoeCool 2012年

4

我遇到了同样的问题,这是我的解决方案:*将您的gmail帐户添加到Outlook *在我们的Outlook“规则”中,而不是选择“转发”,而是选择“将副本移动到文件夹” *作为目标文件夹,在您的Gmail帐户中选择一个文件夹


2

基本上,使用Outlook和Exchange默认情况下设置服务器规则。这意味着无论客户端(外观)是否正在运行,规则都将应用到服务器和电子邮件接收中。通过交换,可以阻止将电子邮件自动转发到外部地址(似乎您的系统管理员已这样做)。它适用于手动转发的原因是这是一个非常不同的过程。它发生在客户端,对于服务器来说,就像发送其他电子邮件一样。

服务器如此配置的原因通常是为了防止公司信息和机密泄漏出去。由于这是一个有效的问题,您可能不会很幸运地说服管理员让您将电子邮件转发给gmail。


我可以在发送的邮件中看到我的自动转发的邮件,但在我的gmail收件箱中却没有

这可能意味着阻塞发生在不同的阶段。可以将外发电子邮件配置为通过阻止邮件的网关服务器。这将意味着原始服务器将其发送出去(并将邮件放入已发送的邮件文件夹中),但是中介会阻止该邮件出去。

0

您可能需要考虑通过“帐户”标签添加要转发到gmail的电子邮件帐户。您现在可以同时添加POP和IMAP帐户。


该电子邮件帐户我需要补充,我的电子邮件帐户已经被配置在前景

您的意思是说,如果我在Outlook中配置我的Gmail帐户,它将起作用吗?

0

最简单的方法是让您的邮件服务器管理员为您的GMail帐户设置服务器端转发。

否则,正如Matt先生所建议的那样,将帐户直接添加到GMail可能证明是最有效的。


这是不可能的,而且我在这里没有做任何违法的事情,因为我是承包商,我只想将其发送到我的离岸电子邮件收件箱中

我对您说这不合法很感兴趣,因为似乎没有人暗示您是非法的。尽管现在您提出了这个话题...
Dave Arkell

0

我不知道自动转发规则的含义,但是您是否将其作为电子邮件过滤的常规过滤器/规则添加了?那里有转发或转发为附件的选项。


我可以在发送的邮件中看到我的自动转发的邮件,但在我的gmail收件箱中却没有
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.