سلام خسته نباشید. اول = چه اروری میده؟!؟!؟! پیغام خطا رو بنویسید. نکته دوم = ابتدا فایل رو بعد از آپلود تو یه پوشه بنویسید. مثلا فایلی به اسم text.txt رو آپلود و با همین نام توی پوشه uploads ذخیره کردیم. حالا موقع اتچ کردن با Server.MapPath مسیر رو به سازنده کلاس
Attachment ارسال کنید. یعنی خط بالا رو به شکل زیر اصلاح کنید. (کماکان ممکنه ارور چیز دیگه ای باشه - حتما ارور رو بنویسید)
mail.Attachments.Add(new Attachment(Server.MapPath("~/uploads/test.txt")));