To create a read receipt you need to add a header to the MailMessage like;
MailMessage mail = new MailMessage();
mail.Headers.Add("Disposition-Notification-To", "someaddress@mydomain.com");
Just remember that a user may not agree to send the read receipt, and there is nothing you can do to force it.