para envíar mails te recomiendo que uses el prótocolo smtp.
Pero si vas a querer leer el mail y bajar el adjunto vas a tener que utilizar el protocolo POP3
Te dejo un código que utilizo para enviar mails con adjuntos...
using System.Net.Mail;
MailMessage mail = new MailMessage();
mail.To.Add(txtA.Text);
mail.From = new MailAddress("juanperez@solocodigo.com");
mail.Subject= txtTema.Text;
mail.Body = rchMensaje.Text;
mail.Attachments.Add(new Attachment("ruta_ardjunto"));
SmtpClient smtpMail = new SmtpClient("servidor de correo");
smtpMail.Send(mail);
y listo, así envías adjunto en C#
Obviamente el objeto mail tiene mucho mas atributos y métodos, pero te puse lo básico/fundamental (sino me estoy olvidando de nada je
)
Para leer mails con POP3 tuve que utilizar algún componente que me baje por internet, puedes buscar información sobre eso!
Recuerda el concepto de GIYF (Google is your friend)
Espero haberte ayudado, saludos.