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))
Используйте next, чтобы включить новые разрывы строк:
body = body.Replace(Environment.NewLine ,"%0A")
откроет почтовый клиент по умолчанию с диалоговым окном создания нового сообщения.
Если Outlook установлен как клиент по умолчанию, он будет открыт.
В любом случае, никогда не открывайте клиент явно не по умолчанию (электронная почта, браузер и т. д.) — это сломит волю клиентов и заставит их ненависти вас.
person
abatishchev
schedule
27.12.2010