Nell'Universal Windows Platform è possibile inviare una mail semplicemente istanziando l'oggetto EmailMessage.
var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
In seguito, sull'istanza possiamo impostare proprietà come oggetto e corpo, in questo modo:
emailMessage.Body = "il corpo del messaggio"; emailMessage.Subject = "l'oggetto del messaggio";
Visto che una mail può avere più destinatari, possiamo utilizzare il metodo Add esposto dalla proprietà To, che accetta una lista di oggetti di tipo EmailRecipient.
var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("marco@marco.it"); emailMessage.To.Add(emailRecipient);
Infine, non ci resta che aprire il client di posta elettronica predefinito con il nuovo messaggio già preimpostato e pronto per essere inviato:
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Container Queries nominali
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Eseguire una query su SQL Azure tramite un workflow di GitHub
Gestire gli accessi con Token su Azure Container Registry
Gestire i dati con Azure Cosmos DB Data Explorer
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Simulare Azure Cosmos DB in locale con Docker
Routing statico e PreRendering in una Blazor Web App
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Ordinare randomicamente una lista in C#
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Eliminare una project wiki di Azure DevOps