PDA

View Full Version : آموزش: آموزش ارسال ایمیل در ASP.NET



aspismylove
یک شنبه 13 تیر 1389, 15:04 عصر
: ASP.NETآموزش تصویری ارسال ایمیل در



سلام به همه دوستان عزیز


داشتم تو سایت مایکروسافت ، توی قسمت فیلم های آموزشی ای اس پی میگشتم که یک فیلم آموزشی خیلی مفید رو دانلود کردم که خیلی خیلی به درد من خورد و به درد شما هم 1000% خواهد خورد و اون آموزش ارسال ایمیل بود ...



چون حجمش کمی زیاد بود و سرعت ایران هم که ...... گفتم که این 40 مگ رو توی این چند خط خلاصه کنم .



اول یک فرم رو مثل شکل زیر درست میکنیم ،




http://myup.ir/images/17570486353515906377.jpg





و بعد اسم تکست باکس ها رو به ترتیب به :

txtFromAddress , txtToAddress , txtSubject , txtBody


و اسم دکمه رو هم به :

btnSend


تغییر میدیم.



خوب حالا میریم سر وقت دستورات و نوشتن کدها که باید داخل دکمه بنویسیم :



1-
Dim mailMessage As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()
2-
mailMessage.From = New System.Net.Mail.MailAddress(System.Configuration.C onfigurationManager.AppSettings("fromEmailAddress"))
3-
mailMessage.To.Add(New System.Net.Mail.MailAddress(txtToAddress.Text.Trim ()))
4-
mailMessage.Priority = Net.Mail.MailPriority.High
5-
mailMessage.IsBodyHtml = False
6-
mailMessage.Subject = txtSubject.Text.Trim()
7-
mailMessage.Body = txtBody.Text.Trim()


ببخشید اینجا به هم ریخت مجبور شدم اینطوری بنویسم



---------------------



میریم و بعد از</ کد زیر را وارد میکنیم.<ConnectionStrings Web.Configبه


<system.net>
<mailSettings>
<smtp>
<networkhost="Your Host Here "/>
</smtp>
</mailSettings>
</system.net>



* توجه داشته باشید که توی فیلم آموزشی به جای Your Host Here نوشته بود :


<network host="smtp.east.cox.net"/>



. که توی فیلم آموزشی ایمیل ارسال شد و نشون هم داده شد در درون Inbox



* که خودم هم این قسمت رو متوجه نشدم اگه کسی راهنمایی کنه ممنون میشم ...




خب حالا داخل دکمه در ادامه کدها مینویسیم :


8-
Dim smtpClient As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient()
9-
Try
smtpClient.Send(mailMessage)
Catch smtpExc As System.Net.Mail.SmtpException
Catch ex As Exception


EndTry




میریم و بعد از</ کد زیر را وارد میکنیم.<ConnectionStrings Web.Configبه


<appSettings>
addkey="fromEmailAddress"value="YOUR EMAIL ADDRESS HERE"/>
</appSettings>


خود پروژه رو که به همراه فبلم دانلود کردم برای شما ضمیمه کردم.....



لینک دانلود فیلم :



http://www.ASP.NET/general/videos/how-do-i-send-email-asynchronously-with-aspnet


ببخشید ، شرمنده نمیدونم چرا اینجا آوردم نوشته ها رو به هم ریخت ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

فایل ورد که نوشتم رو هم ضمیمه کردم اون و دانلود کنید و از اونجا بخونید


موفق باشید

aspismylove
یک شنبه 13 تیر 1389, 15:16 عصر
من چند ساعت دیگه میرم مسافرت و ..... برای همین نمیتونم زیاد بیام تو نت

ولی هر روز میام

فعلا خدانگهدار همگی

iman_ad
یک شنبه 13 تیر 1389, 18:47 عصر
لطفا قبل از گذاشتن یک مطلب جستجو کنید این مطلب به صورت مفصل بحث شده