Отправить письмо с помощью установленного почтового клиента в. Net - PullRequest
0 голосов
/ 21 апреля 2020

Как отправить электронное письмо без вложений, используя почтовый клиент по умолчанию, установленный на Windows 10/8/7.

Я попробовал следующий код, но он просто открывает пустую страницу в браузере Chrome.

    var url = "mailto:someone@somewhere.com?subject=Test&body=Hello";
    System.Diagnostics.Process.Start(url);

Я могу это исправить, изменив почтовый клиент по умолчанию с Google Chrome в MS Outlook, но разве Google Chrome не должен умно открывать Gmail?

1 Ответ

2 голосов
/ 21 апреля 2020

попробуйте этот ответ Mailto ссылки ничего не делают в Chrome, но работают в Firefox?

 var url = "mailto:someone@somewhere.com?subject=Test&body=Hello";
 System.Diagnostics.Process.Start(@"path\chrome.exe",url);

Google Chrome открытый результат Gmail

...