2017-07-19 13 views
0

特定のフォルダ内のすべてのメールを削除するコードがありますが、90日以上経過したメールを削除する必要があり、私を助けることができるだろう、私は下にコードを記載している;Outlook VBA、90日以上経過したメールのみを削除する方法

+1

をあなたはちょうどそれを行うには、受信トレイルールを設定することができます。 – braX

+0

はい、私はこれを行うには、マクロの背後にあるボタンを設定するように求められてきましたか? –

答えて

1

Ifステートメントを追加すると、現在の日付とループ内の各電子メールの送信日を比較できます。

変更し、次のようにループの場合oItems:

For i = oItems.Count To 1 Step -1 
    If DateDiff("d", oItems.Item(i).SentOn, Now) > 90 Then 
     oItems.Item(i).Delete 
    End If 
Next 
+0

ありがとう、それは完璧に走っています。 –

関連する問題