Outlook Expressが構成されている非常に安全なコンピューターWindowsサーバー2003を持っています。OutlookからのすべてのメールをGmailに転送したいと思います。私はいくつかの自動転送ルールを見通しに入れましたが、機能しません。(自動転送が無効になっている可能性があります)。
メールを手動で転送できます。
とにかくこの問題を解消する方法はありますか?
Outlook Expressが構成されている非常に安全なコンピューターWindowsサーバー2003を持っています。OutlookからのすべてのメールをGmailに転送したいと思います。私はいくつかの自動転送ルールを見通しに入れましたが、機能しません。(自動転送が無効になっている可能性があります)。
メールを手動で転送できます。
とにかくこの問題を解消する方法はありますか?
回答:
これを行うためにいくつかの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
詳細な指示を与えることはこの投稿の範囲を超えていますが、ここに要約があります:
上記のコードをOutlookのVisual Basic Editorに追加します(Alt-F11で開始できます)。email@email.comを、メールを送信するアドレスに変更してください。
受信メッセージごとにこのコードを実行するようにOutlookに指示します([ツール]-> [ルールとアラート]-> [新しいルール]-> [メッセージが到着したらメッセージを確認]-> [次へ]-> [はい]-> [スクリプトの実行]チェックボックス)->次に、スクリプトを選択します。作成した。
Outlookは受信した各メールを自動的に転送するようになりましたが、管理者によって「自動転送」としてブロックされることはありません。
基本的に、Outlookでは、デフォルトでサーバールールを設定して交換します。これは、クライアント(Outlook)が実行されているかどうかに関係なく、ルールがサーバーと電子メールの受信に適用されることを意味します。交換により、外部アドレスへの電子メールの自動転送をブロックすることができます(システム管理者がそうしているようです)。手動転送で機能する理由は、これが非常に異なるプロセスであるためです。これはクライアントで発生し、サーバーでは他のメールを送信するように見えます。
サーバーをこのように構成するのは、一般に企業情報や機密情報が漏洩するのを防ぐためです。これは有効な懸念事項であるため、メールをGmailに転送するように管理者を説得することはできません。
最も簡単な方法は、Gmailアカウントへのサーバー側転送を設定するようメールサーバー管理者に依頼することです。
それ以外の場合は、Matt氏が示唆するように、アカウントを直接GMailに追加することが最も効果的です。