我想使用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搜索过-但是什么也没找到。
有人知道我该怎么解决吗?
谢谢你。
最好的问候 马赛厄斯