Nel nostro progetto di sviluppo di applicazioni web, abbiamo bisogno di una funzionalità che consenta agli utenti di inviare per posta elettronica un allegato (~ 1 MB) che risiede sul server.
Stavo considerando due alternative.
Facendo clic sul pulsante email
-
Scarica l'allegato nella cartella locale e collegalo a una nuova finestra di posta elettronica in Outlook. Il difetto con questo approccio è che stiamo assumendo che l'utente abbia installato Outlook sul proprio computer. Sono anche dubbioso se i browser diversi da IE supportano questa funzionalità di poter aprire il messaggio di Outlook e allegare un file.
-
Invia l'allegato dal codice middleware all'utente utilizzando un'API programmatica per l'invio di e-mail. Lo svantaggio di questo approccio è che non offre all'utente la flessibilità di utilizzare le funzionalità di Outlook come la possibilità di aggiungere più destinatari / cc / bcc, modificare il messaggio, ecc, anche se è possibile l'utente fa lo stesso fornendo un'interfaccia utente che consente loro di fare tutto ciò.
Quale sarebbe l'approccio consigliato a questo requisito?