طراحی وب سایت - آموزش طراحی وب سایت با ASP.NET

در این وبلاگ مطالب مربوط به کد نویسی وب ارائه میشود

طراحی وب سایت - آموزش طراحی وب سایت با ASP.NET

در این وبلاگ مطالب مربوط به کد نویسی وب ارائه میشود

ارسال ایمیل

ارسال ایمیل یکی از متداول ترین کارهای است که در هر وبسایت ی مشاهده میشود و چون در asp.net کار سختی نیست براحتی میتوان آن را پیاده سازی کرد که به آموزش آن میپردازیم.

برای ارسال ایمیل مراحل زیر را دنبال کنید.



یک پروژه جدید باز کرده و یک صفحه ایجاد کنید. و یک فرم ساده شامل نام ، نام خانوادگی ،

ایمیل و متن  ایجاد کنید ، یک button  روی فرم قرار داده و  روی آن دابل کلیک کرده تا به پنجره

کد بروید.


در بالای صفحه کتابخانه mail اضافه کنید.

using System.Web.Mail;

و کد زیر را در رویداد کلیک وارد کنید
-------------------------------------------------------------------

    string Body = "Name:{0} Family:{1} Email:{2} Gender:{3} Message:{4}";
    Body = string.Format(Body, txtName.Text, txtFamily.Text, txtEmail.Text, 
ddlGender.SelectedValue, txtMessage.Text);


    string from = "your email address here";
    string to = "email address here";
    MailMessage mail = new MailMessage();
    mail.To.Add(to);
    mail.From = new MailAddress(from, "name", System.Text.Encoding.UTF8);
    mail.Subject = "subject";
    mail.SubjectEncoding = System.Text.Encoding.UTF8;
    mail.Body =  Body ;
    mail.BodyEncoding = System.Text.Encoding.UTF8;
    mail.IsBodyHtml = true;
    mail.Priority = MailPriority.High;

    SmtpClient smtp = new SmtpClient();
    smtp.Credentials = new System.Net.NetworkCredential(from, "PASSWORD");
    smtp.Port = 25;
    smtp.Host = "your SMTP host";
    smtp.EnableSsl = true;

    try
    {
        smtp.Send(mail);
        lblStatus.Text = "succesfully";
    }
    catch
    {
        lblStatus.Text = "faild!";
    }

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

 برای مثال با استفاده از gmail ما یک ایمیل ارسال میکنیم: توجه داشته باشی
د که ایمیل ارسال کننده در مثال زیر باید gmail باشد.


    string Body = "Name:{0} Family:{1} Email:{2} Gender:{3} Message:{4}";
    Body = string.Format(Body, txtName.Text, txtFamily.Text,
txtEmail.Text, ddlGender.SelectedValue, txtMessage.Text);


    string from = "your gmail address here";
    string to = "email address here";
    MailMessage mail = new MailMessage();
    mail.To.Add(to);
    mail.From = new MailAddress(from, "name", System.Text.Encoding.UTF8);
    mail.Subject = "subject";
    mail.SubjectEncoding = System.Text.Encoding.UTF8;
    mail.Body = Body ;
    mail.BodyEncoding = System.Text.Encoding.UTF8;
    mail.IsBodyHtml = true;
    mail.Priority = MailPriority.High;

    SmtpClient smtp = new SmtpClient();
    smtp.Credentials = new System.Net.NetworkCredential(from, "PASSWORD");
    smtp.Port = 587;
    smtp.Host = "smtp.gmail.com";
    smtp.EnableSsl = true;

    try
    {
        smtp.Send(mail);
        lblStatus.Text = "succesfully";
    }
    catch
    {
        lblStatus.Text = "faild!";
    }

نظرات 3 + ارسال نظر
. جمعه 3 شهریور 1391 ساعت 03:14 ب.ظ

سلام من لیسانس کامپیوتر دارم میگیرم فقط نمره پروژه و کارآموزیم مونده که هنوز ندادن ولی واقعیتش هیچی از برنامه نویسی یا وب سایت بلد نیستم و یادنگرفتم ولی الان با آموزشهای شما کمی وب رو درحدمقدماتی مقدماتی کار کردم میبلینم آموزشهاتون بسیار مفید بودن
موفق باشین و خوش بحالتون که اینقدر خوب بلد هستین. لطفا آموزشهاتون رو قطع نکنین ممنونم

خیلی ممنون خوشحال شدم که تونستم کمکتون کنم

زکات علم یاد دادن آن به دیگران است. امام باقر (ع)

طراحی سایت یکشنبه 14 آبان 1391 ساعت 04:10 ب.ظ http://project14.blogfa.com

سلام.

دیدم وبت مطالب خوبی داره. لینکت کردم.

وبلاگ خودم رو همزمان با شروع پروژه پایانی دوره کارشناسی راه انداختم.

اما به دلیل کمی وقت ، فعلا از اضافه کردن پست های جدید صرف نظر کردم. انشالله بعدا ادامه ش بدم.

مطالبت خوبه ولی کاش یه روند خاصی داشته باشه تا فردی که میاد به وبت ، سردرگم نشه که از کجا باید شروع کنه.(منظورم برای افراد مبتدی هست)

به هر حال موفق باشی.

طراحی سایت یکشنبه 14 آبان 1391 ساعت 04:22 ب.ظ http://project14.blogfa.com

مجدد سلام.

آقا محمد ؛ یه پیشنهاد ، البته میدونم شاید بعضی مواقع برات وقت گیر باشه ولی بعضی موقع که وقت کردی می تونی یه توضیح مختصری در مورد کدها هم بذاری(در حد یه اشاره به مبحث)

تا کاربری که میاد به وبت ، از خوندن مطالب لذت ببره و برای فهم بهتر بدونه مرتبط با کدوم مبحثه.

مثلا در مورد اون {}try{} catch میشه در حد یه راهنمایی به خواننده گفت که مرتبط با بحث پردازش استثنا(exception) و . . .

در حد یه پیشنهاد بود برای هر چه بهتر شدن وبت. ببخشین.

یا علی

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد