Q:

Como saber si un correo ha sido leido

Hola amigos quiero hacer un mail masivo y quiero saber:

Cuantas personas leyeron el correo que envié.

A:

Si envias el mail usando codigo deberias asignar:
mail.Headers.Add("Disposition-Notification-To", "direccionmail@dominio.com"):

de esta forma quien reciba el mail podra enviar un acuse de recibo.
Tambien podrias evaluar asignar la propiedad
MailMessage.DeliveryNotificationOptions
No vas a conocer cuantas personas leyeron el mail de una forma directa, pero si podras recibir las nodificaciones de quienes lo hicieron y por lo tanto tener ese registro.

