że mam klasę e-mail, który ma następujące właściwości:Obliczanie rozmiaru wiadomości e-mail w .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; }
Trzeba obliczyć wielkość e-mail, a jeśli jest to mniej niż 10MB email to inaczej wyślij zawartość jako faks (aby zapobiec odbijaniu jej z miejsca przeznaczenia).
Mogę stosunkowo łatwo obliczyć rozmiar załączników.
Czy istnieje dokładny sposób obliczenia całego rozmiaru wiadomości e-mail? Zgaduję, że muszę dodać rozmiar ciągów, a także wszelkie informacje nagłówkowe, które zostaną dołączone?
Myślę, że w porównaniu do załączników i może treści ciała, wszystkie inne rozmiary, takie jak nagłówek itp., Powinny być raczej zaniedbywalne. –
To prawda, ale muszę być dokładna! tzn. 1 bajt pod e-mailem powinien zostać przesłany pocztą elektroniczną, 1 bajt powinien zostać przesłany faksem. Nie mogę ignorować rozmiaru ciągów znaków – woggles