ارسال ایمیل یکی از متداول ترین کارهای است که در هر وبسایت ی مشاهده میشود و چون در 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!";}
سلام من لیسانس کامپیوتر دارم میگیرم فقط نمره پروژه و کارآموزیم مونده که هنوز ندادن ولی واقعیتش هیچی از برنامه نویسی یا وب سایت بلد نیستم و یادنگرفتم ولی الان با آموزشهای شما کمی وب رو درحدمقدماتی مقدماتی کار کردم میبلینم آموزشهاتون بسیار مفید بودن
موفق باشین و خوش بحالتون که اینقدر خوب بلد هستین. لطفا آموزشهاتون رو قطع نکنین ممنونم
خیلی ممنون خوشحال شدم که تونستم کمکتون کنم
زکات علم یاد دادن آن به دیگران است. امام باقر (ع)
سلام.
دیدم وبت مطالب خوبی داره. لینکت کردم.
وبلاگ خودم رو همزمان با شروع پروژه پایانی دوره کارشناسی راه انداختم.
اما به دلیل کمی وقت ، فعلا از اضافه کردن پست های جدید صرف نظر کردم. انشالله بعدا ادامه ش بدم.
مطالبت خوبه ولی کاش یه روند خاصی داشته باشه تا فردی که میاد به وبت ، سردرگم نشه که از کجا باید شروع کنه.(منظورم برای افراد مبتدی هست)
به هر حال موفق باشی.
مجدد سلام.
آقا محمد ؛ یه پیشنهاد ، البته میدونم شاید بعضی مواقع برات وقت گیر باشه ولی بعضی موقع که وقت کردی می تونی یه توضیح مختصری در مورد کدها هم بذاری(در حد یه اشاره به مبحث)
تا کاربری که میاد به وبت ، از خوندن مطالب لذت ببره و برای فهم بهتر بدونه مرتبط با کدوم مبحثه.
مثلا در مورد اون {}try{} catch میشه در حد یه راهنمایی به خواننده گفت که مرتبط با بحث پردازش استثنا(exception) و . . .
در حد یه پیشنهاد بود برای هر چه بهتر شدن وبت. ببخشین.
یا علی