diff --git a/Elwig/Helpers/Utils.cs b/Elwig/Helpers/Utils.cs index 1eb1626..452e79c 100644 --- a/Elwig/Helpers/Utils.cs +++ b/Elwig/Helpers/Utils.cs @@ -157,8 +157,12 @@ namespace Elwig.Helpers { } public static void MailTo(string emailAddress) { + MailTo(new string[] { emailAddress }); + } + + public static void MailTo(IEnumerable emailAddresses) { Process.Start(new ProcessStartInfo() { - FileName = $"mailto:{emailAddress}", + FileName = $"mailto:{string.Join(",%20", emailAddresses)}", UseShellExecute = true, }); } diff --git a/Elwig/Windows/MemberAdminWindow.xaml.cs b/Elwig/Windows/MemberAdminWindow.xaml.cs index ff1f5ed..9f2fb84 100644 --- a/Elwig/Windows/MemberAdminWindow.xaml.cs +++ b/Elwig/Windows/MemberAdminWindow.xaml.cs @@ -266,7 +266,7 @@ namespace Elwig.Windows { } private void Menu_Member_SendEmail_Click(object sender, RoutedEventArgs evt) { - Utils.MailTo(((Member)MemberList.SelectedItem).EmailAddresses.First().Address); + Utils.MailTo(((Member)MemberList.SelectedItem).EmailAddresses.Select(a => a.Address)); } private void FocusSearchInput(object sender, RoutedEventArgs evt) {