Kolego! Jeżeli nie wiesz jak działa SaveDialog to chyba za wcześnie na taki program, najpierw powinieneś poznać podstawy.
Przykład użycia komponentu SaveDialog:
- Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(SaveDialog1->Execute())
{
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
}
Co do formatu EML, to jest to format pliku Outlook'a, zawierający jakieś tam formatowanie. Żeby zapisać cokolwiek w tym formacie, trzeba najpierw rozpracować, czyli zapoznać się ze sposobem formatowania tegoż pliku i stworzyć algorytm zapisujący pliki w takimże formatowaniem. Nie znam tego modelu formatowanie i nie znam żadnej biblioteki, która by udostępniała takież formatowanie.
Możesz równie dobrze stworzyć własny format pliku zawierający takie formatowanie jakie sam wymyślisz i zapisywać wiadomości w tym formacie.
Nie jest tak, ze wszystkie programy pocztowe zapisują wiadomości z wykorzystaniem formatu Outlook'a, np. Thunderbird wykorzystuje własne, zupełnie inne formatowanie pliku.