Nói rằng tôi có một lớp email có các thuộc tính sau:Tính toán kích thước của một email trong .NET
public string From { get; set; }
public string To { get; set; }
public string Subject { get; set; }
public string Body { get; set; }
public Dictionary<string, byte[]> Attachments { get; set; }
tôi cần phải tính toán kích thước của email và nếu nó là ít hơn 10MB email nó bằng cách khác gửi nội dung dưới dạng bản fax (để ngăn chặn nội dung bị trả về từ đích).
Tôi có thể tính toán kích thước tệp đính kèm tương đối dễ dàng.
Có cách nào chính xác để tính toàn bộ kích thước email không? Tôi đoán tôi sẽ cần phải thêm kích thước của các chuỗi cũng như bất kỳ thông tin tiêu đề nào sẽ được thêm vào?
Tôi nghĩ rằng so với tệp đính kèm và nội dung có thể là nội dung, tất cả các kích thước khác như tiêu đề, v.v ... sẽ khá đáng kể. –
Điều đó đúng, nhưng tôi cần phải chính xác! tức là 1 byte dưới nên được gửi qua email, 1 byte trên nên được fax. Tôi không thể bỏ qua kích thước của các chuỗi – woggles