UWP: EmailMessage использует запятую вместо точки с запятой - PullRequest
0 голосов
/ 25 февраля 2019

Я хочу создать новое письмо в почтовом приложении по умолчанию, используя UWP.Поэтому я написал следующий код:

    List<string> emailAddresses = new List<string>();

    public MainPage()
    {
        this.InitializeComponent();
    }

    private async void Button_Click(object sender, RoutedEventArgs e)
    {
        emailAddresses = new List<string>();
        emailAddresses.Add("xx1@yyy.zzz");
        emailAddresses.Add("xx2@yyy.zzz");

        await ComposeEmail();
    }

    async Task ComposeEmail()
    {
        var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

        foreach (string mailadress in emailAddresses)
        {
            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(mailadress);
            emailMessage.To.Add(emailRecipient);
        }

        await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
    }

Но получатели этого письма, разделенные этим кодом, разделяются запятыми.Если я попытаюсь отправить это письмо с помощью MS Outlook, я получу сообщение о том, что мне нужно разделить точку с запятой получателями.Но я не нахожу способ изменить это.Я также искал в Google - но ничего не нашел.

Кто-нибудь знает, как я могу решить эту проблему?

Спасибо, вперед.

С уважениемMatthias

...