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
Integrare SQL Server in un progetto .NET Aspire
Gestire codice JavaScript con code splitting e lazy loading
Ottimizzare le performance usando Span<T> e il metodo Split
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare DeepSeek R1 con Azure AI
Anonimizzare i dati sensibili nei log di Azure Front Door
Referenziare un @layer più alto in CSS
Migliorare l'organizzazione delle risorse con Azure Policy
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API