Devo inviare una mail con allegato... Ho fatto un po' di prove con un file che risiede su C: inserendo il percorso assoluto

codice:
msg.Attachments.Add(new MailAttachment("C:\\pippo.jpg"));
e tutto funziona.

Quando però sono andata ad inserire il file "vero" in questo modo:

codice:
msg.Attachments.Add(new MailAttachment(Server.MapPath("doc/pip.pdf")));
mi dice:
Exception Details: System.Web.HttpException: Invalid mail attachment 'c:\inetpub\wwwroot\sf\doc\pip.pdf'.


se copio e incollo il percorso sulla barra di explorer però il file mi si apre correttamente, quindi il percorso è corretto e non capisco cosa non vada.

Sonia