Мы планируем отправлять электронную почту пользователям, используя клиент по умолчанию для пользователей на ПК с 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
Мобильная версия