Invio di un'e-mail con allegato dal lato server

2

Devo creare un documento word in un formato specifico e inviarlo come allegato ad alcuni indirizzi email.

Ho una schermata di anteprima per il rapporto che in fase di approvazione deve essere inviata via email. Questa è un'applicazione ASP.NET MVC 3.

Sono rimasto con alcune opzioni qui.

  1. Sto creando l'anteprima usando html. Posso convertire questo html in doc e inviarlo, che sarebbe una soluzione semplice. Ma catturare l'output dell'oggetto Response è un compito difficile.

  2. Ho pensato di utilizzare la funzionalità di unione di posta di MS Word, dove riempirò i segnaposto del modello di documento. Ma il problema è concettualmente, non sembra essere la stampa unione.

  3. Ho trovato qualcuno che suggerisce di utilizzare il formato RTF e sostituire i segnaposti con i valori del database.

Qual è la cosa giusta da fare? Qual è la soluzione migliore qui? C'è qualche altra opzione rispetto alle tre sopra elencate?

    
posta SaravananArumugam 11.09.2012 - 15:58
fonte

2 risposte

2

Avere a che fare con MS Office richiede sempre un sacco di modifiche e compromessi. Hai avuto la possibilità di guardare Apri SDK XML ?

Puoi facilmente utilizzare Apri SDK Xml . È gratuito, non hai bisogno di alcuna libreria di Office e ci sono molte risorse sul web. Questo , ad esempio.

    
risposta data 11.09.2012 - 17:05
fonte
0

Ho avuto molto successo usando la libreria DocIO di SyncFusion . Ho avuto uno scenario simile al tuo. Ho archiviato un modello di Word nel database, ho utilizzato la libreria DocIO per generare il documento finale dal modello e inviato via email il file.

    
risposta data 11.09.2012 - 17:23
fonte

Leggi altre domande sui tag