Format MIME [C++]

0

Witam.
To mój pierwszy post na forum, więc witam wszystkich serdecznie.
Ostatnio bawię się trochę pisaniem programów wysyłających i odbierających maile (SMTP i POP3). Teraz chciałbym trochę zacząć nadawać mailom odpowiedni "cywilizowany" format. Niestety mam problemy z odpowiednim sformatowaniem wiadomości. Czy ktoś mógłby mi podsunąć konstrukcję najprostszego maila w formacie MIME typu text/plain, najlepiej też z jednym załącznikiem, żebym mógł się zapoznać.
Na razie w rozmowie z serwerem SMTP konstruuję sobie wiadomość tak:
Sender.AddLines() dodaje linie do kolejki, zawsze zakończając je CRLF ("\r\n") i później wysyła je na serwer SMTP pomiędzy komendami "DATA" i "."

     Sender.AddLines("Subject: =?UTF-8?Q?"+ Parametry.tytul + "?=");
     Sender.AddLines("From: =?UTF-8?Q?" + Parametry.login + "?= <" +
                     Parametry.login + '@' + Parametry.serwer + ">");
     Sender.AddLines("Mime-Version: 1.0");
     Sender.AddLines("Date: Tue, 03 Jul 2007 22:51:17 +0200");
     Sender.AddLines("Content-Type: multipart/mixed;");
     Sender.AddLines("	boundary=\"----=neXtPaRt_1183529861\"");
     Sender.AddLines("");
     Sender.AddLines("This is a multi-part message in MIME format.");
     Sender.AddLines("");
     Sender.AddLines("------=neXtPaRt_1183529861"); //to sie musi zaczynac do "--"
     Sender.AddLines("");
     Sender.AddLines("Content-Type: text/plain; charset=ISO-8859-2; format=flowed");
     Sender.AddLines("Content-Transfer-Encoding: 8bit");
     Sender.AddLines("");
     Sender.AddLines(Parametry.wiadomosc); // Tu umieszcza: "Tresc wiadomosci"

Niestety po odebraniu otrzymuję w programie pocztowym coś takiego:

Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit

Tresc wiadomosci

W ktorym miejscu zatem powinienem umieścić informacje "Content-..."

0

poczytaj odp. dokumenty RFC (znajdzie w google)

1 użytkowników online, w tym zalogowanych: 0, gości: 1