Gửi và nhận mail bằng giao thức SMTP/POP3 sử dụng C#
lượt xem 75
download
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#
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Gửi và nhận mail bằng giao thức SMTP/POP3 sử dụng C#
- 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 07122010, 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 {
- 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);
- 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)
- { return ex.Message; } } else { return ""; } } catch (Exception ex) { return ex.Message; } } } } __________________ Tích cực spam #3 13122010, 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 20012011, 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề tài: Trình bày các chế độ hoạt động trạm-chủ trong thư tín điện tử
13 p | 154 | 40
-
Sử dụng Microsoft Outlook gửi và nhận thư từ Gmail
5 p | 118 | 22
-
Giáo trình hướng dẫn cách cài đặt và sử dụng mail server khi dùng Mdaemon trong winserver 2008 p10
5 p | 100 | 6
-
Phương pháp bảo vệ E-mail khỏi bị nhòm ngó
7 p | 72 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn