Outlookの別のアカウントを介して特定の受信メールを自動転送する方法

今すぐ共有:

一部のユーザーは、Outlookで複数の電子メールアカウントを構成し、XNUMXつをデフォルトアカウントとして設定しています。 ただし、Outlookが特定の受信メールを別のアカウントから自動転送することも望んでいます。 Outlookにはそのような機能がないため、この記事で共有するVBAコードでのみ実現できます。

たとえば、Outlookで3つのPOP1電子メールアカウントを設定し、アカウント1をデフォルトのアカウントとして設定しました。 これにより、すべての受信メールがアカウント2のOutlookファイルに保存されます。また、特定の受信メールを他のユーザーに自動転送するOutlookルールを作成します。 ここで、すべてのメール転送が別の電子メールアカウント、つまりアカウントXNUMXを介して実行されることを期待します。ただし、Outlookルールはそのようなアクションを提供しません。 したがって、次のような他の方法を使用する必要があります。

Outlookの別のアカウントを介して特定の受信メールを自動転送する

別のアカウントを介して特定の受信メールを自動転送する

  1. まず、Outlookで、「Alt + F11」を介してVBAエディターにアクセスします。
  2. 次に、VBAエディターで、次のVBAコードをアイドル状態のモジュールに配置します。
Sub AutoForwardMailsThroughAnotherAccount(objMail As Outlook.MailItem)
    Dim objForwardMail As Outlook.MailItem
    Dim objRecipient As Outlook.Recipient
    Dim objMailAccounts As Outlook.Accounts
    Dim objMailAccount As Outlook.Account
 
    Set objForwardMail = objMail.Forward
    'Change the recipients of forwarding email
    Set objRecipient = objForwardMail.Recipients.Add("shelly@datanumen.com")
    objRecipient.Type = olTo
    objForwardMail.Recipients.ResolveAll
 
    Set objMailAccounts = Outlook.Application.Session.Accounts
    For Each objMailAccount In objMailAccounts
        'Replace "John Smith" with the display name of your email account
        If objMailAccount.DisplayName = "John Smith" Then
           objForwardMail.SendUsingAccount = objMailAccount
           objForwardMail.Send
        End If
    Next
End Sub

VBAコード-別のアカウントを介した自動転送

  1. 次に、VBAエディターを終了します。
  2. 続いて、「ホーム」タブの「ルール」>「ルールとアラートの管理」をクリックします。ルールとアラートを管理する
  3. 次に、新しいダイアログボックスで「新しいルール」をクリックします。新しいルール
  4. その後、別のダイアログボックスが表示されます。このダイアログボックスで、[受信したメッセージにルールを適用する]を選択し、[次へ]をクリックする必要があります。受け取ったメッセージにルールを適用する
  5. 次に、新しい画面で、「件名に特定の単語を含める」などのルール条件を設定し、「次へ」をクリックする必要があります。ルール条件の設定
  6. 次の画面で、「スクリプトの実行」を選択し、今追加した新しいマクロを選択する必要があります。スクリプトを実行
  7. その後、画面上のウィザードに従ってルールの設定を完了することができます。
  8. これ以降、特定の電子メールが特定のメールボックスに届くたびに、Outlookは別の特定の電子メールアカウントを介してそれを自動転送します。

損傷後のOutlookデータのサルベージ

Outlookは多くの機能を提供しますが、それでもエラーや破損がないわけではありません。 Outlookが突然クラッシュした場合、Outlookデータファイルが破損している可能性があります。 その時、作り付けでさえ Outlookの修復 ツール、Scanpstはあなたを助けることができません。 次のような手ごわい外部ツールを利用する以外に方法はありません。 DataNumen Outlook Repair.

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 破損したSQL と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。