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
Usare le variabili per personalizzare gli stili CSS
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Evitare la command injection in un workflow di GitHub
Utilizzare QuickGrid di Blazor con Entity Framework
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Miglioramenti agli screen reader e al contrasto in Angular
Disabilitare automaticamente un workflow di GitHub (parte 2)
Disabilitare automaticamente un workflow di GitHub
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Definire stili a livello di libreria in Angular