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
và
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
.