intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Gửi và nhận mail bằng giao thức SMTP/POP3 sử dụng C#

Chia sẻ: Bùi Trọng Quốc Viễn | Ngày: | Loại File: DOC | Số trang:6

742
lượt xem
75
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu lập trình tham khảo - Gửi và nhận mail bằng giao thức SMTP/POP3 sử dụng C#

Chủ đề:
Lưu

Nội dung Text: Gửi và nhận mail bằng giao thức SMTP/POP3 sử dụng C#

  1. Gửi và nhận mail bằng giao thức SMTP/POP3 sử dụng C#. Chào các pro ! Tình hình là mình đang có 1 cái đồ án về gửi và nhận mail bằng giao thức smpt/pop3.mình đã nghiên cứu  nhiều nhưng vẫn không viết được vì trình độ lập trình quá kém(mình học bên phần cứng máy tính). Mình đã tham khảo nhiều bài viết trong diễn đàn này (của các thành viên và đặt biệt là bài viết của  anh Xcross87 )) thấy rất hay nhưng vẫn hông hiểu .Mình rất mong các pro giúp đỡ ,mình chỉ học về c#  nên các pro có code về C# thì share mình với nha Chân thành cảm ơn và hậu tạ.   Good luck to you !       #2        07­12­2010, 12:16 PM Ngày gia nhập: 04 2009 Nơi ở: Thanh Hóa zstar  Bài viết: 1,820   Hidden Member bạn tham khảo ­gửi mai chỉ có text ­gửi mail kèm attachment Visual C# Code: Lựa chọn code | Ẩn/Hiện code 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; namespace EmailClass { public class Email { public string Send_Email(string SendFrom,string SendTo, string Subject, stri ng Body) { try {
  2. System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressi ons.Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"); bool result = regex.IsMatch(to); if (result == false) { return "Địa chỉ email không hợp lệ."; } else { System.Net.Mail.SmtpClient smtp = new SmtpClient(); System.Net.Mail.MailMessage msg = new MailMessage(SendFrom,SendTo,Subject,Bo dy); msg.IsBodyHtml = true; smtp.Host = "smtp.gmail.com";//Sử dụng SMTP của gmail smtp.Send(msg); return "Email đã được gửi đến: " + SendTo + "."; } } catch { return ""; } } public string Send_Email_With_Attachment(string SendTo, string SendFrom, str ing Subject, string Body, string AttachmentPath) { try { System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressi ons.Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"); string from = SendFrom; string to = SendTo; string subject = Subject; string body = Body; bool result = regex.IsMatch(to); if (result == false) { return "Địa chỉ email không hợp lệ."; } else { try { MailMessage em = new MailMessage(from, to,subject, body); Attachment attach = new Attachment(AttachmentPath); em.Attachments.Add(attach); em.Bcc.Add(from); System.Net.Mail.SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com";//Ví dụ xử dụng SMTP của gmail smtp.Send(em);
  3. return ""; } catch (Exception ex) { return ex.Message; } } } catch (Exception ex) { return ex.Message; } } public string Send_Email_With_BCC_Attachment(string SendTo, string SendBCC, string SendFrom, string Subject, string Body, string AttachmentPath) { try { System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressi ons.Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"); string from = SendFrom; string to = SendTo; //Danh sách email được ngăn cách nhau bởi dấu ";" string subject = Subject; string body = Body; string bcc = SendBCC; bool result = true; String[] ALL_EMAILS = to.Split(‘;’); foreach (string emailaddress in ALL_EMAILS) { result = regex.IsMatch(emailaddress); if (result == false) { return "Địa chỉ email không hợp lệ."; } } if (result == true) { try { MailMessage em = new MailMessage(from, to, subject, body); Attachment attach = new Attachment(AttachmentPath); em.Attachments.Add(attach); em.Bcc.Add(bcc); System.Net.Mail.SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com";//Ví dụ xử dụng SMTP của gmail smtp.Send(em); return ""; } catch (Exception ex)
  4. { return ex.Message; } } else { return ""; } } catch (Exception ex) { return ex.Message; } } } } __________________ Tích cực spam       #3        13­12­2010, 10:33 AM Ngày gia nhập: 09 2008 dangcuongpn  Bài viết: 11   Thành viên mới sorry mấy pro,mình học C# mới có mấy ngày à,nên chẳng biết gì,mình thử làm như pro nói nhưng hông  được,chăng biết cái "public string Send_Email(string SendFrom,string SendTo, string Subject, string   Body)" làm thế nào       #4        20­01­2011, 10:48 AM Ngày gia nhập: 03 2008 dnhattan  Bài viết: 47   Thành viên chính thức zstar làm đúng đó, bạn cứ theo 2 cái hàm đó là cũng đủ xài rồi Nếu có muốn đi sâu thêm thì tìm hiểu thêm nhé. Ví dụ : chống chặn spam email __________________ Dương Nhật Tân
  5. dnhattan1910@yahoo.com       #5        Hôm qua, 01:34 PM Ngày gia nhập: 11 2010 nakizumi  Bài viết: 2   Thành viên mới Có bạn nào đã hoàn thành một chương trình gửi và nhận mail hoàn thiện chưa có thể share code cho  mình tham khảo với được ko ? Mình đang làm đồ án về mail client và muốn có một số code của các bạn  để tham khảo thêm, mong các bạn giúp đỡ (vì mình mới bắt đầu tự học c# được mấy ngày nên còn gà  lắm, trên lớp thầy cũng chẳng giảng được cái gì hay cả, hix)       #6        Hôm qua, 04:11 PM Ngày gia nhập: 11 2008 Bài viết: 37 daolong83    Thành viên chính thức Bạn tải cái này về xem nhé! Đây là đề tài của mình, toàn bộ các lớp smtp và pop3 được tự xây dựng, các  phương thức gửi nhận cũng được xây dựng hoàn toàn theo đúng các bước thực hiện của giao thức này Các file đã đính kèm Bao_mat_Email.rar (2.94 MB, 24 lần xem)   #7        Hôm nay, 03:28 PM Ngày gia nhập: 12 2008 skyblue1811  Bài viết: 1   Thành viên mới Trích dẫn: Nguyên bản được gửi bởi daolong83  Bạn tải cái này về xem nhé! Đây là đề tài của mình, toàn bộ các lớp smtp và pop3 được tự xây dựng, các  
  6. phương thức gửi nhận cũng được xây dựng hoàn toàn theo đúng các bước thực hiện của giao thức này Ban ơi chương trình ko có cơ sở dữ liệu nên ko chạy dc, bạn cho mình cái csdl đi. Thanks bạn trc Đã được chỉnh sửa lần cuối bởi skyblue1811 : Hôm nay lúc 04:40 PM.     Bookmarks  Digg  del.icio.us  StumbleUpon  Google
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2