iranblog

تبلیغات در ایران بلاگ

تبلیغات

برای ایجاد و بلاگ با امکانات نامحدود در ایران بلاگ اینجا را کلیک کنید

آخرين ارسالهاي انجمن

برگشت   iranblog > انجمن کامپيوتر > برنامه نویسی > ASP/ASP.net/MSSQL/Access

پاسخ
 
ابزار هاي گفتگو جستجو اين تالار نمايش رسم
قديم 12-07-2008   #1 (permalink)
secret


مدیر بخش مذهب و فلسفه 

 
آواتار نقاب
 
تاريخ عضويت: Jul 2007
پست ها: 8,606

درجه: 61 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
سابقه: 2056 / 2284
سحر و جادو: 2868 / 12022
تجربه: 92%

سپاس ها: 351
از این کاربر 2,091 بار در 1,193 پست تشکر شده
پيش گزيده فرستادن Email از طريق ASP.NET

در اين مقاله نحوه فرستادن Email از يک صفحه ASP.NET نشان داده شده است.


برای فرستادن Email از يک صفحه ASP.NET بايستی از کلاس SmtpMail که در فضانام System.Web.Mail قرار دارد استفاده کرد که شامل متد استاتيک Send است. بهرحال ساده ترين راه برای فرستادن Email فراخوانی يک نمونه متد Send از کلاس MailMessage است. کلاس MailMessage در فضانام System.Web.Email قرار دارد که پيغام Email را نشان می دهد.
کلاس MailMessage در برگيرنده خاصيتهای مشابه شئ CDONTS است ( CDONTS رايجترين شئ برای فرستادن Email در ASP کلاسيک است).
بعنوان مثال خاصيتهايی چون: Body ،Priority ،Subject ،BodyFormat ،Bcc ،Cc ،From ،To.
بهرحال برای فرستادن Email بايستی نمونه ای از کلاس MailMessage ساخته شود و خواص آن مشخص شود:

۱- ابتدا نمونه ای از کلاس MailMessage ساخته می شود: Dim ObjMM As New MailMessage


۲- سپس آدرس email دريافت کننده: ObjMM.To=" [برای مشاهده لینکها باید ثبت نام کنید] ] This email address is being protected from spam bots, you need Javascript enabled to view it "


۳- آدرس فرستنده email: ObjMM.From=" [برای مشاهده لینکها باید ثبت نام کنید] ] This email address is being protected from spam bots, you need Javascript enabled to view it "


۴- همچنين می توان فيلدهای Cc و Bcc را داشت: ObjMM.Cc=" [برای مشاهده لینکها باید ثبت نام کنید] ] This email address is being protected from spam bots, you need Javascript enabled to view it "
ObjMM.Bcc=" [برای مشاهده لینکها باید ثبت نام کنید] ] This email address is being protected from spam bots, you need Javascript enabled to view it "



۵- بوسيله خاصيت BodyFormat نحوه فرستادن email بصورت text و يا html مشخص می شود: Obj.MM.BodyFormat=MailFormat.Text


۶- خاصيت Priority ميزان Security ميل و فرستادن آنرا مشخص می کند که شامل سه انتخاب High ،Normal و Low است: ObjMM.Priority=MailPriority.Normal


۷- خاصيت Subject عنوان ميل را مشخص می کند: ObjMM.Subject="Hello there"


۸- بوسيله Body بدنه Email مشخص می شود ( پيغام ): ObjMM.Body = "This is body!"


توجه داشته باشيد که فضانام System.Web.Mail در صفحه ASP.NET فراخوانی شود: <% @import NameSpace="System.Web.Mail" %>


بعد از تعيين خواص MailMessage ، متد Send از کلاس SmtpMail برای کلاس شبيه سازی شده MailMessage بصورت زير فراخوانی می شود: SmtpMail.Send(ObjMM)


کلاس SmtpMail برای فرستادن Email از سرويس Smtpی استفاده می کند که در ساختار IIS وجود دارد. به تعبير ديگر با بکار بردن متد Send، از سرور داخلی SMTP برای فرستادن Email استفاده می شود. برای مشخص کردن سرور SMTP از نوع ديگر ( غير از پيش فرض ) بايد خاصيت SmtpServer آن بصورت زير تعيين شود: SmtpMail.SmtpServer= emailservername

در غير اينصورت SmtpServer پيش فرض (Default) بصورت زير است: SmtpMail.SmtpServer=""

يکی از مهمترين کاربردهای فرستادن Email از طريق صفحات وب دريافت نظرات، اطلاعات و ... از طريق يک فرم html و ارسال آن به مدير سايت است (Feedback).
[برای مشاهده لینکها باید ثبت نام کنید] ] بطور کامل اين فرآيند را نشان می دهد
__________________

نقاب آفلاين است   پاسخ با نقل قول

آپلود عکس

قديم 10-13-2009   #2 (permalink)
کاربر ثبت نام شده
 
تاريخ عضويت: Oct 2009
پست ها: 1

درجه: 1 [♥ Bأ©-Yأھu ♥]
سابقه: 0 / 0
سحر و جادو: 0 / 0
تجربه: 0%

سپاس ها: 0
از این کاربر 0 بار در 0 پست تشکر شده
پيش گزيده

لینک فوق کار نمی کند؟
sasanhamidi آفلاين است   پاسخ با نقل قول
پاسخ

ابزار هاي گفتگو جستجو اين تالار
جستجو اين تالار:

جستجو پيشرفته
نمايش رسم

قوانين ايجاد گفتگو در تالار
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is روشن
شکلک ها روشن هستند
کد [IMG] اکنون روشن ميباشد
HTML کد خاموش مي باشد
Trackbacks are خاموش
Pingbacks are خاموش
Refbacks are خاموش


گفتگو هاي مشابه
نام گفتگو شروع کننده گفتگو تالار پاسخ ها آخرين پست
کامپيوتر خود را بهتر بشناسيم : سرويس گيرندگان Email نقاب مقالات وب و اینترنت 0 11-16-2008 11:49 PM
Anon Email Sender نقاب مقالات وب و اینترنت 0 11-16-2008 10:42 PM
كرمها ( worms ) شرارتهاي Email Oguz هک و امنیت 0 07-09-2008 09:38 PM
جايگزيني نو براي Email hamid_zebel82 اخبار آی تی (IT) 0 02-23-2007 08:14 PM
:: طراحي و ساخت امضاي الكترونيك شخصي براي Email ها با Signature Creator 1.12.0.43 :: administrator نرم افزارهای یوتیلیتی(Utility) و متفرقه 0 04-29-2006 01:40 PM

آپلود عکس

واحد زمان برحسب ساعت لندن +4.5. ساعت هم اکنون 10:41 PM.


Powered by: vBulletin Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.