Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: [iOS] Mail versenden
11. Nov 2016, 15:58
Bei mir sieht das so aus (wir haben vermutlich dieselbe Originalquelle):
Delphi-Quellcode:
function OpenURL( const URL: string;
const DisplayError: Boolean = False): Boolean;
var
s: string;
NSU: NSUrl;
begin
s := URL;
if not AnsiStartsText(' mailto:', URL) then
s := TIdURI.URLEncode(s);
// iOS doesn't like spaces, so URL encode is important.
NSU := StrToNSUrl(s);
if SharedApplication.canOpenURL(NSU) then
exit(SharedApplication.OpenURL(NSU))
else
begin
if DisplayError then
ShowMessage(' Error: Opening "' + URL + ' " not supported.');
exit(False);
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|