واضح آرشیو وب فارسی:راسخون:
راهنماي برنامه نويسان نويسنده: محمد کرامتي ارسال ايميل با استفاده از ASP.NET و #C اين مقاله به شما نشان خواهد داد که چگونه با استفاده از ASP.NET و #C ايميل ارسال کنيد براي ارسال ايميل اين مراحل را به ترتيب دنبال کنيد: ابتدا بايد Name Space يا فضاي نام System.Net.Mail را Import کنيد. اين NameSpace حاوي کلاس هاي SmtpClient و MailMessage است که ما براي ارسال ايميل به آنها نياز داريم. 1-براي Import کردن NameSpace مورد نظر اين کد را بنويسيد: using System.Net.Mail;2-يکButton به فرم خود اضافه کنيد و Property (خاصيت) Name آن را برابر btnSubmit قرار دهيد. 3- يک TextBox به فرم خود اضافه کنيد و خاصيت Name آن را برابر txtFrom قرار دهيد از اين TextBox براي وارد کردن فرستنده ايميل استفاده مي کنيم. 4-TextBox ديگري به فرم خود اضافه کنيد و خاصيت Name آن را برابر txtTo قرار دهيد. از اين TextBox براي وارد کردن گيرنده ايميل استفاده مي کنيم.5- TextBox بعدي را در فرم قرار دهيد و خاصيت Name آن را برابر txtSubject قرار دهيد. ازاين TextBox براي وارد کردن موضوع ايميل استفاده مي کنيم. 6- TextBox ديگري به فرم اضافه کرده و خاصيت Name آنرا برابر txtBody قرار دهيد. از اين TextBox براي وارد کردن متن ايميل استفاده مي کنيم. 7- در Event (رويداد) Click دکمه btnSubmit کد زير را بنويسيد:protected void btnSubmit_Click(object sender, EventArgs e)}try}MailMessage message=new MailMessage(txtFrom.Text,txtTo.Text, txtSubject.Text, txtBody.Text);SmtpClient emailClient=newSmtpClient(txtSMTPServer.Text(emailClient.Send(message);litStatus.Text="Message Sent"{catch Exceptionex))}litStatus.Text=ex.ToString();{}کد بخش aspx. فرم شما بايد چيزي شبيه به اين باشد:<table width="600"broder="0"align="center" cellpadding="5" cellspacing="1"bgcolor="#cccccc"><tr><td width="100"align="right" bgcolor="#eeeeee"class="header1">To</td><td bgcolor="#FFFFFF"><asp:TextBox ID="txtFrom"runat="server"Columms="50"></asp:TextBox></td></tr><tr><td width = "100" align= "right" bgcolor= "# eeeeee"class= "header1">From</td><td bgcolor="#FFFFFF"><ASP:TextBox ID="txtFrom"runat="server"Columns="50"></asp:TextBox></td></trbgcolor="#eeeeee"class="header1">SMTPServer </td><td bgcolor="#FFFFFF"><asp:TextBox ID="txtSMTPServer"runat="server" Columns="50"></asp:TextBox></td></tr><tr><td width="100"align="bgcolor="eeeeee"class="header1">Subject</td><td bgcolor="#FFFFFF"><asp:TextBox ID="txtSubject"runat="server"Columns="50"></asp:TextBox></td></tr><tr><td width="100" align="right" bgcolor="#eeeeee"class="header1">Body</td><td bgcolor="#FFFFFF"<>asp:TextBox ID="txtBody"runat="server" Columns="40" TextMode="MultiLine"></asp:TextBox></td></tr><tr><td align="right" bgcolor= "eeeeee" class= " header1">Action</td><td bgcolor= "#FFFFFF"><asp: Button ID= "btnSubmit"runat="server"Text="Send Email" OnClick="btnSubmit+Click"/<>/td></tr><tr><td width="100"align="right" bgcolor="#eeeeee"class="header1">Status</td><td bgcolor="#FFFFFF" class="basix"><asp: Literal ID= "litStatus"runat="server"></asp: Literal></td></td></table>بخش CodeBehind شما نيز بايد به اين شکل باشد: using System;using System.Data;using System. Configuration;using System. Web;using System. Web. Security;using System. Web. UI;using System. Web.UI.WebControls;using System. Web.UI.WebControls.WebParts;using System. Web. UI. HtmlControls;using System.Net.Mail;public partial class_Default: System. Web. UI.Page{protected void Page_Load (object sender, EventArgs e){}protected void btnSubmit_Click (object sender, EventArgs e){try{MailMessage message= new MailMessage (txtFrom.Text,txtTo.Text, txtSubject.Text, txtBody.Text)SmtpClient emailClient=new SmtpClient(txtSMTPServer.Text);emailClient.Send (massage);litStatus.Text="Message Sent";}catch (Exception ex litstaus.Text.ToString();}}منبع: دنياي کامپيوتر و ارتباطات، شماره 81/س
این صفحه را در گوگل محبوب کنید
[ارسال شده از: راسخون]
[تعداد بازديد از اين مطلب: 297]