Invia file lato server come allegato in un'applicazione web

0

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

  1. 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.

  2. 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?

    
posta Sridhar Jammalamadaka 06.04.2016 - 21:55
fonte

1 risposta

1

Nessuno dei due.

Rendi l'"allegato" web-indirizzabile dal tuo server e dai agli utenti (mittenti e destinatari) un URL da cui accedervi.

L'avvio di un messaggio di posta elettronica nella scelta dell'utente del client di posta elettronica con un corpo del messaggio che contiene testo di tua scelta (incluso l'URL) è un elemento unico HTML. (OK, probabilmente più di una riga, con tutte le interruzioni di riga codificate e gli spazi che dovrai utilizzare per renderlo leggibile e compatibile con browser diversi). Leggi il protocollo "mailto:".

    
risposta data 07.04.2016 - 13:20
fonte

Leggi altre domande sui tag