Есть ли способ открыть клиентское приложение электронной почты пользователя по умолчанию с файлом в качестве вложения в C#

Место общения программистов C#
Ответить
Anonymous
 Есть ли способ открыть клиентское приложение электронной почты пользователя по умолчанию с файлом в качестве вложения в

Сообщение Anonymous »

Мы планируем отправлять электронную почту пользователям, используя клиент по умолчанию для пользователей на ПК с Windows. Мы хотим добавить адрес получателя, тему и файл в качестве вложения, мы можем открыть клиент, но не можем добавить вложение
string email = "mailto:someone@example.com";
string subject = "Hello";
string body = "This is a test email.";

string mailto = $"mailto:{email}?subject={Uri.EscapeDataString(subject)}&body={Uri.EscapeDataString(body)}";

try
{
Process.Start(new ProcessStartInfo(mailto) { UseShellExecute = true });
}
catch (Exception ex)
{
MessageBox.Show($"Failed to open email client: {ex.Message}");
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -with-a-fi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»