Tôi đang gửi thư từ Ứng dụng C# của mình, sử dụng SmtpClient. Hoạt động tốt, nhưng tôi phải quyết định xem tôi có muốn gửi thư dưới dạng Văn bản thuần túy hay HTML hay không. Tôi tự hỏi, có cách nào để gửi cả hai? Tôi nghĩ đó được gọi là multipart.Gửi thư bằng cả HTML và Văn bản thuần túy trong .net
Tôi googled một chút, nhưng hầu hết các ví dụ về cơ bản đã không sử dụng SmtpClient nhưng sáng tác toàn bộ SMTP-Body mình, đó là một chút "đáng sợ", vì vậy tôi tự hỏi nếu một cái gì đó được xây dựng trong.
Nếu không, có thư viện bên thứ ba thực sự được sử dụng tốt/mạnh mẽ nào để gửi e-mail không?
+1 Đã hủy bỏ phiếu bầu chọn xuống vì điều này hữu ích đối với tôi. – plntxt
Dường như Tài liệu MSDN đã được cập nhật: phiên bản C# của mã ví dụ của họ sử dụng phiên bản AlternateView.CreateAlternateViewFromString lấy loại nội dung làm tham số. Phiên bản C++ không (họ có thể đã bị bỏ quên để cập nhật nó). – Babak
@jep Tôi đã có thể ngăn chặn máy chủ smtp của tôi (tương tự như Exchange) từ mã hóa lại phiên bản thuần văn bản sang BASE64 bằng cách sử dụng msg.BodyEncoding = Encoding.ASCII. HtmlView không bị hấn gì. – secretwep