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

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
ترامپ: به‌زودی درباره ایران تصمیمی خواهیم گرفت + فیلم