Imports System.Diagnostics
Process.Start(String.Format("mailto:{0}", address))
' set all possible parameters: '
Process.Start(String.Format("mailto:{0}?subject={1}&cc={2}&bcc={3}&body={4}", address, subject, cc, bcc, body))
' also escape spaces: '
Process.Start(String.Format("mailto:{0}?subject=\"{1}\"&cc={2}&bcc={3}&body=\"{4}\"", address, subject, cc, bcc, body))
Verwenden Sie next, um neue Zeilenumbrüche einzufügen:
body = body.Replace(Environment.NewLine ,"%0A")
öffnet das Standard-E-Mail-Programm mit einem Dialog zum Verfassen einer neuen Nachricht.
Wenn Outlook als Standardclient eingestellt ist, wird es geöffnet.
Wie auch immer, öffnen Sie niemals explizit einen nicht standardmäßigen Client (E-Mail, Browser usw.) - das bricht den Willen der Clients und macht sie hassen Sie.