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
Response streaming con Blazor e .NET 10
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Gestire gli errori nelle Promise JavaScript con try()
Testare il failover sulle region in Azure Storage
Utilizzare noopener e noreferrer nei link HTML
Utilizzare i command service nei test con .NET Aspire
Configurare OpenAI in .NET Aspire
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Impostare automaticamente l'altezza del font tramite CSS
Utilizzo delle stepped value functions nel CSS
Integrare SQL Server in un progetto .NET Aspire
Come automatizzare il download dei report di billing da GitHub Enterprise




