السلام عليكم ورحمة الله وبركاته .
أنا لدي برنامج يرسل رسائل الى البريد ولكن لدي مشكلة في عمل attchment للملفات ,خاصة اذا كانت هذه الملفات ليست داخل التطبيق نفسه مثلا (سطح المكتب او اي مكان اخر) اما اذا كانت داخل التطبق فلا يوجد مشكلة اطلاقا , وهذا الكود للتوضيح :
if (File1.PostedFile.FileName.Length>0) msgMail.Attachments.Add(new MailAttachment(File1.PostedFile.FileName, MailEncoding.Base64));
ويظهر لي اذا استعملت الكود الذي في الاعلى الا وهو : Invalid mail attachment .
--------------------------------------------------------------------------------------------
if (File1.PostedFile.FileName.Length>0) msgMail.Attachments.Add(new MailAttachment(Server.MapPath(test.txt)));
اما اذا كان الكود هكذا فانه يشتغل 100% (اذا كان الملف داخل التطبيق) لكن لن يستفيد منه المستخدم لانه من الممكن عمل attach لاي ملف في اي موقع .