CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 470

470
Chương 11: Lập trình mạng

Hi there!

Và đây là transcript tương ứng đối với client B (cùng với thông điệp nhận được):

Connect to IP: 127.0.0.1

Connect to port: 8080

Local port for listening: 8001

>> Hi there!

14.

14.

G i e-mail thông qua SMTP

G i e-mail thông qua SMTP

Bạn cần gửi e-mail đến một địa chỉ e-mail bằng một SMTP-server (Simple Mail
Transfer Protocol server
).

Sử dụng lớp

SmtpMail

MailMessage

thuộc không gian tên

System.Web.Mail

.

Các lớp trong không gian tên

System.Web.Mail

cung cấp một vỏ bọc cho thành phần

Collaboration Data Objects for Windows 2000 (CDOSYS). Chúng cho phép bạn soạn và gửi
thông điệp e-mail bằng SMTP.
Dễ dàng sử dụng các kiểu này. Bạn chỉ cần tạo một đối tượng

MailMessage

, cho biết địa chỉ e-

mail của người gửi và người nhận, và đặt nội dung của thông điệp trong thuộc tính

Body

.

MailMessage myMessage = new MailMessage();

myMessage.To = "[email protected]";

myMessage.From = "[email protected]";

myMessage.Subject = "Hello";

myMessage.Priority = MailPriority.High;

myMessage.Body = "This is the message!";

Nếu muốn, bạn có thể gửi một thông điệp HTML bằng cách thay đổi định dạng của thông điệp
và sử dụng các thẻ HTML.

myMessage.BodyFormat = MailFormat.Html;

myMessage.Body = @"<HTML><HEAD></HEAD>" +

@"<BODY>This is the message!</BODY></HTML>";

Bạn có thể thêm file đính kèm bằng tập hợp

MailMessage.Attachments

và lớp

MailAttachment

.

MailAttachment myAttachment = new MailAttachment("c:\\mypic.gif");

myMessage.Attachments.Add(myAttachment);

Để gửi thông điệp, bạn chỉ cần cho biết tên của SMTP-server và gọi phương thức

SmptMail.Send

.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.