potete usare le funzioni del Epasquier o del Geert_Gruwez, ma indovino che verrà a mancare sulla funzione di ShellExecute, a causa di troppi carattere e caratteri speciali.
Per quanto so avete installato il JCL - > potete usare la relativa unità di JclMAPI come questo:
usi
JclMAPI;
procedura TForm1.Button1Click (mittente
: TObject);
varietà
strEmail, strSubject: stringa;
s: stringa;
i: Numero intero;
cominciare
strEmail: = “
[email protected]„;
strSubject: = “il vostro oggetto„;
funzione del Geert_Gruwez di uso di // o funzione del Epasquier per generare corpo
s: = '';
per la I: = 0 alla tabella. Fields.Count-1 fa
s: = s + disposizione (“%20: 20s„, [tabella. Fields.Fields [I]. Titolo
]);
s: = s + #13#10 + DupeString (“-„, 21*table. Fields.Count) + #13#10;
mentre non tabella. Il Eof fa
cominciare
per la I: = 0 alla tabella. Fields.Count-1 fa
s: = s + disposizione (“%20: 20s„, [table.fields. Sistema [I] .AsString
]);
s: = s + #13#10;
tabella. Dopo;
estremità;
JclSimpleSendMail (strEmail
, '', strSubject, s);
estremità;