راهنماي برنامه نويسان

2-يکButton به فرم خود اضافه کنيد و Property (خاصيت) Name آن را برابر btnSubmit قرار دهيد. 3- يک TextBox به فرم خود اضافه کنيد و خاصيت Name آن را برابر txtFrom قرار دهيد از اين TextBox براي وارد کردن فرستنده ايميل استفاده مي کنيم. 4-TextBox ديگري به فرم خود اضافه کنيد و خاصيت Name آن را برابر txtTo قرار دهيد. از اين TextBox براي وارد کردن گيرنده ايميل استفاده مي کنيم.
چهارشنبه، 26 اسفند 1388
تخمین زمان مطالعه:
موارد بیشتر برای شما
راهنماي برنامه نويسان
 راهنماي برنامه نويسان
راهنماي برنامه نويسان

نويسنده: محمد کرامتي





ارسال ايميل با استفاده از 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


ارسال نظر
با تشکر، نظر شما پس از بررسی و تایید در سایت قرار خواهد گرفت.
متاسفانه در برقراری ارتباط خطایی رخ داده. لطفاً دوباره تلاش کنید.
مقالات مرتبط
موارد بیشتر برای شما
سقوط پهپاد بمب‌گذاری‌شده رژیم صهیونی در جنوب لبنان
play_arrow
سقوط پهپاد بمب‌گذاری‌شده رژیم صهیونی در جنوب لبنان
افشای سند جنگی دشمن به روایت سیمیاری
play_arrow
افشای سند جنگی دشمن به روایت سیمیاری
جابه‌جایی قلعه ۳۶۰ تنی با نیروی ۱۸۰۰ نفر در ژاپن
play_arrow
جابه‌جایی قلعه ۳۶۰ تنی با نیروی ۱۸۰۰ نفر در ژاپن
سند محرمانه‌ای که از اتاق جنگ دشمن لو رفت
play_arrow
سند محرمانه‌ای که از اتاق جنگ دشمن لو رفت
پزشک قلابی که با سرم بیهوشی وارد خانه‌ها می‌شد!
play_arrow
پزشک قلابی که با سرم بیهوشی وارد خانه‌ها می‌شد!
اژه‌ای: نگوییم نمی‌شود بگوییم می‌شود می‌توانیم و انجام می‌دهیم
play_arrow
اژه‌ای: نگوییم نمی‌شود بگوییم می‌شود می‌توانیم و انجام می‌دهیم
وزیرخارجه سابق آمریکا: نتانیاهو به تصویر اسرائیل در آمریکا و جهان ضربه زد
play_arrow
وزیرخارجه سابق آمریکا: نتانیاهو به تصویر اسرائیل در آمریکا و جهان ضربه زد
پوکر لژیونر ایرانی در لیگ مالزی
play_arrow
پوکر لژیونر ایرانی در لیگ مالزی
آزمایش سیستم چتر نجات رزمی و نظامی هند
play_arrow
آزمایش سیستم چتر نجات رزمی و نظامی هند
سعید اسماعیلی بدون دادن حتی یک امتیاز قهرمان شد
play_arrow
سعید اسماعیلی بدون دادن حتی یک امتیاز قهرمان شد
‏ادعای ترامپ: اگر من نبودم ایران اسرائیل را نابود می کرد
play_arrow
‏ادعای ترامپ: اگر من نبودم ایران اسرائیل را نابود می کرد
بی‌ارزش‌ترین ویدیوهایی که در یوتیوب بازدیدهای میلیونی داشته‌اند!
play_arrow
بی‌ارزش‌ترین ویدیوهایی که در یوتیوب بازدیدهای میلیونی داشته‌اند!
وزیر جنگ آمریکا: ایالات متحده به هیچ‌وجه گزینه حملات نظامی در تنگه هرمز را منتفی نمی‌داند
play_arrow
وزیر جنگ آمریکا: ایالات متحده به هیچ‌وجه گزینه حملات نظامی در تنگه هرمز را منتفی نمی‌داند
فوران آتشفشان کیلاویا در هاوایی
play_arrow
فوران آتشفشان کیلاویا در هاوایی
گفتگوی سخنگوی دولت با بازمانده حمله به مدرسه میناب
play_arrow
گفتگوی سخنگوی دولت با بازمانده حمله به مدرسه میناب