Penso che dipenda dal contesto e in che cosa consisterebbe una prova.
È possibile dimostrare che qualcosa è stato scritto in un determinato momento utilizzando un servizio o un protocollo timestamping . In sostanza, hai solo bisogno di qualcuno per firmare il tuo documento insieme al tempo della firma. Ci sono servizi che fanno questo a un costo non insignificante, e ci sono anche soluzioni "fuori dalla scatola" che svolgono grosso modo lo stesso compito.
Ma tutti questi provano che qualcosa era scritto , non che era inviato (o più appropriatamente, ricevuto ).
Il concetto di "inviato" è piuttosto senza speranza se non associato a "ricevuto", poiché posso inviare una email, ma tenerla intrappolata sul mio server per un po 'di tempo (e in effetti modificarlo se lo si desidera), prima di consentire la consegna. Allo stesso modo, il tuo server di posta può "ricevere" un'e-mail ma non inserirla nella tua casella di posta (pensa al trapping dello spam).
Quindi, l'unico concetto utile qui deve essere la verifica di andata e ritorno. Se si invia una e-mail e il destinatario invia una risposta (preferibilmente firmata, e includendo l'ora della firma richiesta), è possibile dimostrare che il destinatario ha affermato di ricevere la propria e-mail in un dato momento. Non è esattamente la stessa cosa, ma potrebbe essere appropriato per le tue esigenze. In alternativa, è possibile utilizzare un'autorità di timestamp affidabile per certificare l'ora in cui è stata ricevuta la ricevuta firmata.
Altre variazioni su questi concetti potrebbero invece essere appropriate; tutto dipende dalle tue esigenze.