What good method is there of sending a delayed message to someone? It needs to fit the following.
They should receive it in 2 months
They should be unaware that there is a message for them in the meantime.
When they receive the message in 2 months they should be 100% convinced that I i)sent it today ii)after I sent it there was no possible way for me to delay/speed up/stop/change the message in any way
Nobody else except for the ultimate recipient should read it.
It can be either physical or electronic.
Well, there is a feature of MS Outlook where you can specify a ‘do not send before’ date.
And when the recipient receives the email as far as they can tell it was sent on the do not send before date.
I did this once to hide the fact that I was up at 4am sending emails… I made it look as if I’d sent the email at something like 9:28am
Edit: Is your dopername the Discworld Mr Shine?
That wouldn’t work. See requirement 3.ii) If I had the opportunity to manipulate it after I sent it then my friend will not accept that I never had any intention of changing it should circumtances not go my way. He should be able to fully believe once I sent it that it was out of my hands, and he would receive it come what may.
Seal the envelope. Sign and date the outside and hand it to a trustworthy third party with instructions. A lawyer could even notarize the signature and date. The third party can deliver it.