Thank you should be sent immediately or the day after you received them.
Explanation:
Thank you should be sent immediately after you received gifts or hospitality because it is to show gratitude and delay to send or say thank you immediately is a sign of ingratitude.
Thank you is a sign of respect and it is use for expressing gratitude for things done. If we did not say thank you, our relationship might change and the person may not want to help some other time.
Zitkala-Sa learned some English and became mischievous. Once when she disregarded a rule she was sent to the kitchen to mash turnips. She hated the turnips and their smell so she smashed them in their jar to a pulp. She mashed them so hard that the bottom of the glass jar they were in broke.