Now we have an option of "Delay Delivery" in Outlook.
Can we do something like that in thunderbird/evolution or any other linux client ?
There is a "Send Later" add-on for Thunderbird:
True "Send Later" functionality to schedule the time for sending an email.
I'm afraid this functionality isn't possible with Evolution.
Using the command line, you can use a combination of the at command along with some mta such as ssmtp, mailutils or postfix.
Example with mailutils:
echo "Test" | mail [email protected] | at 7:30