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
Evitare la script injection nelle GitHub Actions
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Eseguire query verso tipi non mappati in Entity Framework Core
Reactive form tipizzati con FormBuilder in Angular
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Eseguire una GroupBy per entity in Entity Framework
Trasformare qualsiasi backend in un servizio GraphQL con Azure API Management
Criptare la comunicazione con mTLS in Azure Container Apps
C# 12: Cosa c'è di nuovo e interessante
Gestire domini wildcard in Azure Container Apps
Routing statico e PreRendering in una Blazor Web App
Creare gruppi di client per Event Grid MQTT