• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Gởi mail trong ASP.NET (Gmail)

Các bài viết giới thiệu và hướng dẫn dành cho lập trình Web Forms

Điều hành viên: vietluyen

tindl88
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 363
Ngày tham gia: T.Bảy 26/04/2008 6:10 pm
Has thanked: 16 time
Been thanked: 10 time

Gởi mail trong ASP.NET (Gmail)

Gửi bàigửi bởi tindl88 » T.Ba 12/10/2010 9:26 pm

  1. using System.Net;
  2. using System.Net.Mail;
  3.  
  4. public static bool Sendmail_Gmail(string to, string subject, string content)
  5.     {
  6.         MailMessage mail = new MailMessage();
  7.         mail.To.Add(to);
  8.         mail.Subject = subject;
  9.         mail.IsBodyHtml = true;
  10.         mail.Body = content;
  11.         mail.From = new MailAddress("Email Người gửi");
  12.         try
  13.         {
  14.             SmtpClient client = new SmtpClient();
  15.             client.DeliveryMethod = SmtpDeliveryMethod.Network;
  16.             client.EnableSsl = true;
  17.             client.Host = "smtp.gmail.com";
  18.             client.Port = 587;
  19.             NetworkCredential credentials = new NetworkCredential("Email Người gửi", "Password của email");
  20.             client.UseDefaultCredentials = false;
  21.             client.Credentials = credentials;
  22.             client.Send(mail);
  23.             return true;
  24.         }
  25.         catch (Exception ex)
  26.         {
  27.             return false;
  28.         }
  29.     }
  30.  
  31.     protected void cmdSend_Click(object sender, EventArgs e)
  32.     {
  33.         bool success = Sendmail_Gmail("email người nhận", "Tiêu đề", "Nội dung");
  34.         if (success)
  35.             Label1.Text = "Gởi mail thành công!";
  36.         else
  37.             Label1.Text = "Không gởi được!";
  38.     }


cứng nhắc...vớ vẩn

yenngoc2011
Thành viên chính thức
Thành viên chính thức
Bài viết: 17
Ngày tham gia: T.Ba 30/03/2010 4:15 pm

Re: Gởi mail trong ASP.NET (Gmail)

Gửi bàigửi bởi yenngoc2011 » T.Năm 02/12/2010 10:41 am

Bạn ui, sao mình viết code giông hệt bạn chi thay băng ngôn ngư VB.net thui ma khong the goi được.

Mã: Chọn hết

            chu.Host = "smtp.gmail.com"
            chu.Port = 587

mình đã thử với Port 465 nhưng vẫn k được? Mình là dân không chuyên nên không hiểu lắm về điều này
Thanks!

Hình đại diện của người dùng
lipton150786
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 345
Ngày tham gia: T.Năm 18/11/2010 10:00 pm
Has thanked: 3 time
Been thanked: 29 time

Re: Gởi mail trong ASP.NET (Gmail)

Gửi bàigửi bởi lipton150786 » T.Năm 09/12/2010 3:20 pm

cho hỏi code trên có dùng được cho các host mail khac không chẳng hạn như yahoo hay hotmail?
nếu được thì phải sửa code ở phần nào?

tindl88
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 363
Ngày tham gia: T.Bảy 26/04/2008 6:10 pm
Has thanked: 16 time
Been thanked: 10 time

Re: Gởi mail trong ASP.NET (Gmail)

Gửi bàigửi bởi tindl88 » T.Sáu 10/12/2010 12:03 am

Có thể gửi email tới các host mail khác. Bạn chỉ cần chỉnh SMTP và port và SSL cho phù hợp với server mail đó là được.
cứng nhắc...vớ vẩn


Quay về “[ASP.NET] Bài viết giới thiệu, hướng dẫn”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.2 khách