Forbes has a free service where you can send an email to yourself, and have it arrive in 1, 3, 5, 10, or even 20 years.
An interesting idea. I don’t expect to use it, since I doubt I will have my email address 20 years from now. But it does raise a question: what would you write if you could send an email to yourself to read 20 years from now?