ShellExecute - Email versenden
-
Hallo Ihr!
Habe das hier gefunden:
mit adresse, überschrift und text
ShellExecute(NULL,"open","mailto:adresse@bla.at?subject=Überschrift&body=Text",NULL,NULL,NULL);Jetzt wollte ich das so machen, dass das: mailto:adresse@bla.at?subject=Überschrift&body=Text
mit Feldinhalten zusammengebastelt in einer Variablen steht. Das sieht in etwa so aus:CString var1 = "mailto:" + DBEdit1->Text.c_str(); + "?subject=Überschrift&body=" + textvar; ShellExecute(NULL, "open", var1 , NULL, NULL, NULL);Warum geht das nicht?
Undefiniertes Symbol 'CString'Sitz hier schon mit 2 Büchern, hab gegoogelt und im Forum gesucht aber nix gefunden, was mir weiter geholfen hat...
Liebe Grüße Nora
-
Hallo
CString ist eine String-Klasse der MFC, also Visual C++.
In BCB benutzt du statt dessen AnsiString :AnsiString textvar; ... AnsiString var1 = "mailto:" + DBEdit1->Text + "?subject=Überschrift&body=" + textvar; ShellExecute(NULL, "open", var1.c_str() , NULL, NULL, NULL);Die einzelnen String-Klassen darfst du nicht durcheinanderbringen, bzw. mußt du diese richtig konvertieren.
bis bald
akari
-
VIELEN DANK!!
Es funktioniert!

Liebe Grüße Nora