Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP:EmailMessage使用逗号而不是分号_C#_Uwp_Mailmessage - Fatal编程技术网

C# UWP:EmailMessage使用逗号而不是分号

C# UWP:EmailMessage使用逗号而不是分号,c#,uwp,mailmessage,C#,Uwp,Mailmessage,我想使用UWP在默认邮件应用程序中创建新邮件。因此,我编写了以下代码: List<string> emailAddresses = new List<string>(); public MainPage() { this.InitializeComponent(); } private async void Button_Click(object sender, RoutedEventArgs e) {

我想使用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);
    }
List emailAddresses=new List();
公共主页()
{
this.InitializeComponent();
}
专用异步无效按钮\u单击(对象发送方,路由目标)
{
emailAddresses=新列表();
电子邮件地址。添加(“xx1@yyy.zzz");
电子邮件地址。添加(“xx2@yyy.zzz");
等待电子邮件();
}
异步任务composeMail()
{
var emailMessage=new Windows.ApplicationModel.Email.emailMessage();
foreach(电子邮件地址中的字符串MailAddress)
{
var emailRecipient=new Windows.ApplicationModel.Email.emailRecipient(MailAddress);
emailMessage.To.Add(emailRecipient);
}
等待Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
}
但是由该代码创建的邮件中的收件人是逗号分隔的。如果我尝试使用MS Outlook发送此邮件,我将收到一条消息,即我必须插入收件人分号,以分隔。 但我找不到改变这一切的方法。我也用谷歌搜索过,但什么也没找到

有人知道我怎么解决这个问题吗

谢谢你的转发

致意
Matthias

如果在
EmailRecipient
构造函数的第二个参数中添加名称,会发生什么情况?如果找不到任何其他解决方案,您只需打开一个mailto:URI即可。可以检查您的区域设置:控制面板->区域-附加设置,然后检查列表分隔符值。尝试改变这一点,看看我是否复制了这个问题并向相关团队报告。目前,有一个解决办法,将默认邮件应用程序设置为uwp邮件应用程序。uwp邮件应用程序中未发生此问题。我们已注意到此问题,Outlook团队将调查此问题。如果有任何更新,我将在下面进行评论。如果在
EmailRecipient
构造函数的第二个参数中添加一个名称会发生什么情况?如果找不到任何其他解决方案,您只需打开一个mailto:URI。也许可以检查您的区域设置:控制面板->区域-其他设置,然后检查列表分隔符值。尝试改变这一点,看看我是否复制了这个问题并向相关团队报告。目前,有一个解决办法,将默认邮件应用程序设置为uwp邮件应用程序。uwp邮件应用程序中未发生此问题。我们已注意到此问题,Outlook团队将调查此问题。如果有任何更新,我将在下面发表评论。