Gửi email với app settings trong file Web Config

Xem: 1567    Tải: 0   Thảo luận: 0   Mục: ASP.NET Framework   Lĩnh vực: Khác

5 điểm   ( 6 đánh giá ) File đã được kiểm thử


Bài viết sau tôi sẽ hướng dẫn các bạn cách gửi mail với app settings trong file Web.Config như thế nào. Đây cũng là cách đơn giản để thực hiện gửi email trong project asp.net

sendmail using asp.net with optical parameter

Bài viết sau tôi sẽ hướng dẫn các bạn cách gửi mail với app settings trong file Web.Config như thế nào. Đây cũng là cách đơn giản để thực hiện gửi email trong project asp.net

File aspx.cs

Code behind gồm có

Mail Message message = new MailMessage ();
MailAddress Sender = new MailAddress (ConfigurationManager.AppSettings ["smtpUser"]);
MailAddress receiver = new MailAddress (txtemail.Text);
SmtpClient smtp = new SmtpClient()
{
    Host = ConfigurationManager.AppSettings ["smtpServer"],
    Port = Convert.ToInt32 (ConfigurationManager.AppSettings ["smtpPort"]),
    EnableSsl = true,
    Credentials = new System.Net.NetworkCredential (
      ConfigurationManager.AppSettings ["smtpUser"],
      ConfigurationManager.AppSettings ["smtpPass"])
 
};
message.From = Sender;
message.To.Add(receiver);
message.Body = txtbody.Text;
message.IsBodyHtml = true;
smtp.Send(message);
Đoạn code trên sẽ thực hiện gửi mail với code giao diện như sau
Email ID <asp:TextBox ID="txtemail" runat="server"></asp:TextBox><br />
Subject  <asp:TextBox ID="txtsubject" runat="server"></asp:TextBox><br />
Body <asp:TextBox ID="txtbody" runat="server"
   TextMode="MultiLine"></asp:TextBox><br />
<asp:Button ID="btnSendmail" runat="server"  Text="Send"
   onclick="btnSendmail_Click"/>
Sau đó bạn vô file Web.config thêm đoạn code sau
<appSettings>
    <add key="webpages:Version" value="1.0.0.0" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="smtpServer" value="smtp.gmail.com" />
    <add key="EnableSsl" value = "true"/>
    <add key="smtpPort" value="587" />
    <add key="smtpUser" value="abc@gmail.com" />
    <add key="smtpPass" value="*****" />
</appSettings>

Nếu như có thẻ appSettings rồi thì bạn chỉ việc thêm các key trên vào là được.

Ưu điểm của phương pháp

Ưu điểm lớn nhất phải kể đến đó là chúng ta không phải viết lại các đoạn mã gửi mail nữa, việc config trực tiếp trong file Web.Config sẽ khiến cho mỗi lần chúng ta phải sửa các thông số gửi mail sẽ không còn vất vả nữa. Do đó sẽ làm giảm sự cồng kềnh của code, giúp cho code sáng sủa và minh bạch hơn rất nhiều.

Gửi email với app settings trong file Web Config

Gửi email với app settings trong file Web Config Đăng ngày 15-09-2014  Bài viết sau tôi sẽ hướng dẫn các bạn cách gửi mail với app settings trong file Web.Config như thế nào. Đây cũng là cách đơn giản để thực hiện gửi email trong project asp.net sendmail using asp.net with optical parameter 0.83333333333333/10 1567

Thảo luận:

Để bình luận bạn phải đăng nhập thành viên.

File tương tự

Files cùng mục

 

File tải nhiều nhất

Megacode.vn - Thư viện mã nguồn chia sẻ, tải file cho cộng đồng
Copyright © 2013-2016. All rights reserved. Bản quyền thuộc VinaGon
Địa chỉ: Số 38 Hàng Bè, Hàng Bạc, Hoàn Kiếm, Hà Nội.
Văn phòng giao dịch: Phòng 28, Tầng 6, HH1A Linh Đàm, Hoàng Mai, Hà Nội
Email: info@vinagon.com | Website: www.vinagon.com | Điện thoại: (+844) 6. 32.979.36;
logo megacode

Megacode đã đăng ký với Bộ Công Thương
Thư viện mã nguồn mở lớn nhất Việt Nam.



Hỗ trợ khách hàng trên Megacode
Hỗ trợ kỹ thuật cho thành viên:
Tổng đài: (+844) 6. 32.979.36
Số di động (Hotline): 0969.091.265
Thời gian làm việc:
Sáng: 8h-12h; Chiều: 13h30-17h30
(Nghỉ chiều T7, CN và các ngày lễ, tết)
Chat với Megacode
https://www.facebook.com/megacodevn