جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
راهنماي برنامه نويسان
-(4 Body) 
راهنماي برنامه نويسان
Visitor 299
Category: دنياي فن آوري

ارسال ايميل با استفاده از 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=new
SmtpClient(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">SMTP
Server </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
Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image