الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن ال MailAttachment ومسار الملف

مغلق
بدأه صلاح الثبيتي في 25 يوليو 2006 · 6 رد · 560 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :)

عندي ملف على الشبكه وابغى ارسله بالايميل كمرفق ولكن يعطيني خطأ بعدم التعرف على المسار واذا وضعت الملف على جهازي الشخصي فالمشكله تختفي

//mail.Attachments.Add(new MailAttachment("//x/y/z/Images/email_banner.jpg"));
mail.Attachments.Add(new MailAttachment("D:\\email_banner.jpg"));

هل من حل؟

#2

عند التعامل مع المسارات في ASP.NET يجب استخدام الدالة MapPath كما يلي:

بفرض لدينا مجلد داخل مشروعنا اسمه files ويوجد ملف اسمه test.zip:

strinf FilePath = Server.MapPath("images/test.zip");
#5

هذا السطر:

mail.Attachments.Add(new MailAttachment(Server.MapPath("../Images/email_banner.jpg")));

وهذا الخطأ:

The name 'Server' does not exist in the current context

#6

أها, هذا أمر آخر ولحل هذه المشكلة:

mail.Attachments.Add(new MailAttachment(HttpContext.Current.Server.MapPath("../Images/email_banner.jpg")));

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…