ورود

نسخه کامل مشاهده نسخه کامل : ارسال فايل از طريق ايميل به اعضاي سايت در ASP.Net



H_T_O_A
16-04-2008, 12:45
سلام
بنده مي خوام هر هفته چند تا عكس و فايلهاي ديگه رو به ايميل تمام اعضايي كه در سايتم ثبت نام كردن و عضو سايتم شدن بفرستم.
ايده اساتيد براي بهينه شدن كد نويسي او چيه؟ يعني راهش چيه؟؟؟؟(asp.net و c#)
ممنون

_H2_
16-04-2008, 14:32
سلام
فایلهای پیوست را به کلاسس System.Net.Mail.Attachment میدهید
و وهله کلاسس فوق به همرا email گیرنده و متن و... را به وهله ای از System.Net.Mail.MailMessage میدهد.
در اخر email را با کلاسس System.Net.Mail.SmtpClient ارسال میکنید.

H_T_O_A
17-04-2008, 02:10
يه چيزايي فهميدم
ميشه بگيد چطوري فايل هامو به كلاس System.Net.Mail.Attachment بدم و چصور اين كلاسو به System.Net.Mail.MailMessage ؟؟؟؟؟
البته شايد سوالم خيلي مبتديانه باشه اما شما يه لطفي بكن مثه دفعات پيش
ممنون

H_T_O_A
17-04-2008, 02:26
اگه يه نمونه از كدايي كه اين كار رو انجام ميدن بزاريد شايدبهتر بفهمم
مثلا كد ارسال ايميل با پيغام اينه:






()Dim msgMail As New MailMessage


msgMail.From = txtFrom.Text
msgMail.To = txtTo.Text
msgMail.Subject = txtSubject.Text
msgMail.Body = txtMessage.Text


(SmtpMail.Send(msgMail




البته ابن با وي بي بود ، من با سي شارپ ميخوام.منظورم يه مثالي تو اين مايه ها بود كه زود تر متوجه شم
تشكر

_H2_
19-04-2008, 09:37
سلام
شما که تقریباًتا اخرش رفته بودید ... !
مثالی که خودتان زدید خیلی خوب است، فقط کافی بود attach ها را هم اضافه کنید.

این هم نمونه کد
(نمونه VB.net را هم گذاشتم تا اگر کسی بعداً سرچ کرد یا سوال بپرسید، بتوانم لینک این تاپیک را بدهم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اطلاعات درج شده را شما باید بسته به شرایط خود تغییر دهید.