windows 除了EmailManager之外,UWP中是否还有其他发送电子邮件的方式

iqih9akk  于 2022-12-14  发布在  Windows
关注(0)|答案(1)|浏览(120)

我想使用Windows Mail应用程序从我的应用程序发送电子邮件。MS为此提供了EmailManager,它允许以HTML格式发送邮件,但是EmailManager在使用HTML API时有一个问题。
经过研究了解什么是问题,我发现这些文章
Does the Win 10 UWP EmailMessage API support having an HTML body?
EmailMessage with EmailMessageBodyKind.Html
我开始使用Manager的功能

private async void SendByEmail(StorageFile file , string text)
        {
            var emailMessage = new EmailMessage();
            emailMessage.Attachments.Add(new EmailAttachment(file .Name, file ));
            emailMessage.Body = text;
            await EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }

但不符合我的要求。
在UWP中是否有其他方法使用Windows Mail应用程序发送电子邮件?

ryevplcw

ryevplcw1#

UWP没有其他邮件API,也不支持html预览。
EmailManager.ShowComposeNewEmailAsync和EmailManagerForUser.ShowComposeNewEmailAsync方法无法识别HTML格式的正文。您只能使用这些方法以纯文本格式发送电子邮件。
您可以尝试通过命名空间System.Net.Mail中的.net API发送HTML格式的邮件。

相关问题