ASP.NET Web Pages - Đối tượng WebMail

Sử dụng đối tượng WebMail, bạn có thể dễ dàng gửi email từ trang web.

Mô tả

WebMail cung cấp phương pháp xây dựng và gửi email bằng giao thức truyền tải email đơn giản (SMTP).

Mẫu

Xem Web Pages Email Ví dụ trong chương này.

Sách tham khảo đối tượng WebMail - Thuộc tính

Thuộc tính Mô tả
EnableSsl True nếu máy chủ sử dụng mã hóa SSL.
From Lấy hoặc thiết lập địa chỉ email của người gửi.
Password Lấy hoặc thiết lập mật khẩu của tài khoản email người gửi.
SmtpPort Lấy hoặc thiết lập cổng cho giao dịch SMTP.
SmtpServer Lấy hoặc thiết lập tên máy chủ SMTP để gửi email.
UserName Lấy hoặc thiết lập tên tài khoản email để gửi email.

Sách tham khảo WebMail - Phương thức

Phương thức Mô tả
Send() Gửi email đến máy chủ SMTP để chuyển tiếp.

Phương thức Send() có các tham số sau:

参數 Loại Mô tả
to Chuỗi Địa chỉ email của người nhận. Sử dụng dấu phẩy (;) để phân隔.
subject Chuỗi Dòng tiêu đề.
body Chuỗi Văn bản chính của email.

và các tham số tùy chọn sau:

参數 Loại Mô tả
from Chuỗi Địa chỉ email của người gửi.
cc Chuỗi Địa chỉ email để gửi email theo cách copy; sử dụng dấu phẩy (;) để phân隔.
filesToAttach 集合 Tập hợp các tên tệp, được sử dụng để chỉ định các tệp cần đính kèm vào email.
isBodyHtml Giá trị lô-gic Nếu là true, chỉ định văn bản chính của email là định dạng HTML.
additionalHeaders 集合 Tập hợp các tiêu đề, có thể thêm vào các tiêu đề SMTP thông thường của email này.
bcc Chuỗi Địa chỉ email của người nhận sẽ nhận bản sao “bí mật” của email.
contentEncoding Chuỗi Mã hóa cho văn bản chính của email.
headerEncoding Chuỗi Mã hóa cho tiêu đề email.
priority Chuỗi Giá trị để chỉ định ưu tiên email.
replyTo Chuỗi Địa chỉ email mà người nhận sẽ sử dụng để trả lời email.

Dữ liệu kỹ thuật

Tên Giá trị
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll

Khởi tạo trợ lý WebMail

Nếu bạn muốn sử dụng trợ lý WebMail, bạn cần truy cập vào một máy chủ SMTP. SMTP là phần “chỉnh xuất” của email. Nếu bạn sử dụng máy chủ web, bạn có thể đã có tên máy chủ SMTP. Nếu bạn ở trong mạng công ty, bạn cần liên hệ với bộ phận IT để biết tên máy chủ SMTP. Nếu bạn làm việc tại nhà, bạn có thể sử dụng các nhà cung cấp dịch vụ email thông thường.

Để gửi email, bạn cần:

  • Tên máy chủ SMTP
  • Cổng số (thường là 25)
  • Tên người dùng email
  • Mật khẩu email

Trong thư mục gốc của trang web, tạo (hoặc chỉnh sửa) trang có tên _AppStart.cshtml:

Viết mã sau vào tệp này:

_AppStart.cshtml

@}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password";
WebMail.From = "john@example.com"
}

Mỗi khi trang web (ứng dụng) khởi động, mã trên sẽ được chạy. Nó sẽ điều chỉnh Đối tượng WebMailđể khởi tạo.

Hãy thay thế:

smtp.example.com Để tên máy chủ SMTP sẽ được sử dụng để gửi email.

25 Để cổng mà máy chủ sẽ sử dụng để xử lý các vật thể SMTP (thư).

false Để true nếu máy chủ sử dụng Secure Sockets Layer (SSL) để mã hóa kết nối khi gửi email.

support@example.com Để tên tài khoản SMTP thư được sử dụng để gửi email.

password Để mật khẩu tài khoản SMTP thư.

john@example Để địa chỉ gửi thư.

Lưu ý:Bạn không nhất thiết phải khởi tạo đối tượng WebMail trong tệp AppStart, nhưng bạn phải thiết lập các thuộc tính này trước khi gọi phương thức WebMail.Send().