ارسال ایمیل در Asp.net

با سورس و مقاله آموزشی ارسال ایمیل در Asp.net با شما هستم.مقاله به زبان برای شما اماده شده و نحوه ارسال ایمیل در Asp.net را پیش گرفته به همراه فیلم آموزشی.خیلی از  همه شما دوستان ممنونم که نسبت به بنده لطف دارند و با پیام های خودشون اشتیاق بیشتری را نسبت به مطالب دیگر در بنده ایجاد میکنند!خوشحالم که در خدمت شما هستم.در این که به صورت بخش بخش آموزش داده شده میتونید فرمی داشته باشید برای ارسال ایمیل در ASP.NET فرم حاوی چند فیلدی است که کاربر بعد از پرکردن آن و زدن دکمه ارسال شما میتونید فرم پرشده در ایمیل خود داشته باشید.کار بسیار ساده و شیرینی هستش که میتونید در پروژه های آیده استفاده کنید نمونه سورسی هم براتون اماده دانلود کردیم که میتونید به عنوان نمونه استفاده کنید.برای آموزش در ادامه مطلب با ما باشید…!

فیلد های ارسال فرم:

نام

نام خانوادگی

ایمیل

متن پیام

کد نویسی بخش های پروژه:

یک پروژه در ویژوال استدیو ایجاد کنید و فضا نام های مورد نیاز را کد زیر را قرار بدید.!

using System.Text;
using System.Net;
using System.Net.Mail;
using System.IO;

حال نیاز به یک تابع داریم که بتونید برای ارسال ایمیل ازش استفاده کنیم میتوانید از کد زیر استفاده کنید:

 

  public void SendMail(string Subject, string To, string Body)
    {
        SmtpClient MyMail = new SmtpClient();
        MailMessage MyMsg = new MailMessage();
        MyMail.Host = "mail.yoursite.com";
        MyMsg.To.Add(new MailAddress(To));
        MyMsg.Subject = Subject;
        MyMsg.SubjectEncoding = Encoding.UTF8;
        MyMsg.IsBodyHtml = true;
        MyMsg.From = new MailAddress("yourmail@yoursite.com", "yourname");
        MyMsg.BodyEncoding = Encoding.UTF8;
        MyMsg.Body = Body;
        MyMail.UseDefaultCredentials = false;
        NetworkCredential MyCredentials = new NetworkCredential("yourmail@yoursite.com", "yourpassword");
        MyMail.Credentials = MyCredentials;
        MyMail.Send(MyMsg);

تکه بالا با گرفتن ۳ ورودی ۳ Subject برای موضوع ایمیل ، To آدرس ایمیل مقصد و Body متن مورد نظر فرم را به ایمیل شما ارسال میکند.

طراحی فرم:

خوب به نظره شما چیزی کم نداریم ؟بله فرمی که بخوایم اطلاعات از کاربر بگیره و برای ما ایمیل کنه:

بهتره که از ابتدا طراحی خوب و دلچسبی و همچنین کاربر پسندی رو داشته باشیم که شوق اشتیاق خاصی در ادامه حتی به خوده برنامه نویس میده.

یک فایل html ایجاد کنید میتونید از کد زیر استفاده کنید برای سریع تر پیش رفتن کار:

    <html>  
    <head>  
    </head>  
    <body style="direction: rtl" mce_style="direction: rtl">  
        <form id="form1" runat="server">  
            <table border="0">  
                <tr>  
                    <td>  
                        نام :</td>  
                    <td>  
                        #name#</td>  
                </tr>  
                <tr>  
                    <td>  
                        نام خانوادگی :</td>  
                    <td>  
                        #family#</td>  
                </tr>  
                <tr>  
                    <td>  
                        ایمیل :</td>  
                    <td>  
                        #email#</td>  
                </tr>  
                <tr>  
                    <td>  
                        جنسیت :</td>  
                    <td>  
                        #gender#</td>  
                </tr>  
                <tr>  
                    <td>  
                        پیام :</td>  
                    <td>  
                        #message#</td>  
                </tr>  
            </table>  
        </form>  
    </body>  
    </html>

همانطور که ملاحظه می کنید ما یک فرم اصلی ساختیم و به جای Textbox ها از ## استفاده کردیم ، روش کار به این صورت است که در هنگام ارسال ایمیل ما ابتدا اطلاعات داخل فایل Html را توسط StreamReader خوانده ، مقادیر داخل ## را با مقدار اصلی داخل فرم جایگزین کرده و سپس متن به دست آمده را ارسال می کنیم : چقد محکم گفتم 😀

    protected void Button2_Click(object sender, EventArgs e)  
    {  
        StreamReader sr = new StreamReader(Server.MapPath("mail.htm"));  
        string Body = sr.ReadToEnd();  
        sr.Close();  
        Body = Body.Replace("#name#", txtName.Text);  
        Body = Body.Replace("#family#", txtFamily.Text);  
        Body = Body.Replace("#family#", txtFamily.Text);  
        Body = Body.Replace("#email#", txtEmail.Text);  
        Body = Body.Replace("#gender#", ddlGender.SelectedValue);  
        Body = Body.Replace("#message#", txtMessage.Text);  
        SendMail("New Form", "YourEmail", Body);  
    }

این روش آموزش یکی از بهترین و پرکاربردی ترین روش های ارسال ایمیل در ASP.NET است ! روش های دیگری نیز میتوان ارائه کرد در آموشی بعدی با شما خواهیم بود.انشالا که استفاده میکنید ..!

فیلم آموزشی نیز به همین منظور برای هرچه بهتر فرایگیری این آموزش اماده شده است میتوانید مشاهده کنید.

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود سورس و مقاله آموزشی ارسال ایمیل در Asp.net”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.