Hi @Rahel Kiros
There is no built-in feature in Exchange on-premises to achieve this.
However, you can use scripts to get the information from message tracking log (by default the age of this log is 30 days, which means you can only track messages sent or received within the last 30 days) and then custom your report.
While kindly note that we mainly focus on general usage issues about Exchange, so we do not support scripting. If you need help or advise on scripting, please consider posting in scripting forums.
Thanks for your understanding.
Below are some threads with the similar requirement. For your reference:
How to check total mails(IN and OUT) of one month in exchange server 2016
(Please refer to Kyle's answer, you can modify the timestamp part to meet your needs)
Script to count number of emails for multiple users
(Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.)
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment". Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.