Bạn không cần phải lo lắng về thông tin đăng nhập của khách hàng và chỉ sử dụng SmtpClient như được đề xuất bởi Esteban. Bạn sẽ cần người dùng cung cấp địa chỉ máy chủ Smtp hợp lệ trong cấu hình, nhưng hầu hết các ISP cho phép smtp ẩn danh cung cấp cho bạn trên mạng của họ (một trong những khách hàng của họ) - miễn là người dùng đặt vào url cho máy chủ SMTP của họ sau đó mọi người sẽ không gặp bất kỳ vấn đề gì.
Lưu ý: Có phần được xác định trước của tệp .config để lưu trữ các tùy chọn cấu hình cho đối tượng SmtpClient. Nếu bạn đặt các cài đặt trong đó, bạn không phải đặt rõ ràng bất kỳ thứ gì trong mã khi gửi email. Ví dụ về phần bên dưới:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network host="smtp.somewhere.com.au" />
</smtp>
</mailSettings>
</system.net>
Tên người dùng và mật khẩu là tùy chọn. Intellisense làm việc cho những phần này của tập tin cấu hình.
Chỉnh sửa: chỉnh sửa nhỏ đối với ví dụ về mã của tôi.
Khả năng mở rộng là bao nhiêu nếu bạn cần gửi thư cho 1000 người dùng của mình bằng smtp? Bạn có phải viết thêm mã để làm chậm máy chủ smtp không bị ngập không? – Haoest