• 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

Moderator: vietluyen

tindl88
Thành viên tâm huyết
Thành viên tâm huyết
Posts: 363
Joined: Sat 26/04/2008 6:10 pm
Has thanked: 16 times
Been thanked: 10 times

Gởi mail trong ASP.NET (Gmail)

Postby tindl88 » Tue 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
Posts: 17
Joined: Tue 30/03/2010 4:15 pm

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

Postby yenngoc2011 » Thu 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.

Code: Select all

            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!

User avatar
lipton150786
Thành viên tâm huyết
Thành viên tâm huyết
Posts: 345
Joined: Thu 18/11/2010 10:00 pm
Has thanked: 5 times
Been thanked: 29 times

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

Postby lipton150786 » Thu 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
Posts: 363
Joined: Sat 26/04/2008 6:10 pm
Has thanked: 16 times
Been thanked: 10 times

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

Postby tindl88 » Fri 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


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

Who is online

Users browsing this forum: No registered users and 1 guest