Skip to content

EmailManager is not supported, throws exception #3433

@jfversluis

Description

@jfversluis

Describe the bug

Depending on how you look at it I guess this might also be a feature request. In .NET MAUI we have functionality that allows users to compose an email. For UWP we could use the code underneath to compose an email programmatically and present the user with a screen in their favorite email client to send the email.

using Windows.ApplicationModel.Email;
EmailMessage message = new();
// Add to, cc, attachments, body, etc.

await EmailManager.ShowComposeNewEmailAsync(message);

When calling this from WinUI, we are presented with an exception "The request is not supported. (0x80070032)"

I've tried exploring alternatives like using mailto: or resorting to MAPI. The latter might be what this functionality is based on, but that would mean we have to add a lot of code that might already live with you.

Steps to reproduce the bug

  1. Implement code that tries to call EmailManager, see above
  2. Run the code
  3. Observe the exception being thrown

image

Expected behavior

The functionality works as it did when running it through UWP which is: present the user with a compose email screen.

Screenshots

No response

NuGet package version

WinUI 3 - Windows App SDK 1.1.1

Windows app type

  • UWP
  • Win32

Device form factor

Desktop

Windows version

Windows 11 (22H2): Build 22621

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions