Questa volta ti rispondo io...
Io ho fatto così:

codice:
string corpo2 = "Testo corpo";
System.Web.Mail.SmtpMail.SmtpServer="localhost"; 

// messaggio e-mail 
MailMessage msg = new MailMessage(); 
msg.BodyFormat = MailFormat.Html;
msg.From = "info@ppp.it";
msg.To = "mail@ppp.it";

msg.Subject = "Oggetto"; 
msg.Body = corpo2; 

// allegato
msg.Attachments.Add(new MailAttachment(Server.MapPath("doc\\pippo.pdf")));
SmtpMail.Send(msg);