Domanda

Qualcuno sa di un'API C # da .eml a .pdf?

È stato utile?

Soluzione

Usa OpenOffice ( http://www.openoffice.org )

Questo essenzialmente convertirà qualsiasi cosa in PDF (doc, xls, ppt, txt). Dato che eml è solo txt, perché non utilizzarlo? Vedi http://www.opendocument4all.com/download/OpenOffice.net.pdf per come utilizzare OpenOffice in C #.

Altri suggerimenti

Avevamo un compito simile, ma su scala molto più piccola ed era una soluzione temporanea. Abbiamo convertito i file EML in pagine HTML e quindi utilizzato il componente ABC Pdf (penso allora avevano una versione gratuita?) per creare i file PDF dalle pagine HTML. Abbiamo fatto tutto direttamente dalla pagina ASP.NET.

Quando l'utilità di Microsoft Outlook accetta un messaggio di posta elettronica e lo salva come file del computer, quel messaggio viene in genere archiviato nel formato di file MSG. Un utente di computer avrebbe quindi tradizionalmente bisogno di Microsoft Outlook, o di un programma simile in grado di leggere il formato di file MSG, per accedere alle informazioni contenute in quel file. Per fortuna, gli utenti non sono più gravati da questo tipo di restrizioni. PST Viewer Pro è un'utilità che può esportare con successo un file MSG di Outlook in un'ampia varietà di formati di file diversi in base alle esigenze specifiche. Ad esempio, puoi prendere un file MSG e convertirlo nel popolare formato di file PDF di Adobe in pochi clic del mouse.

Passaggio 1

Evidenzia la directory in cui è archiviato il tuo file MSG usando “Albero Explorer” di PST Viewer Pro. “Albero albero Explorer” è il nome della colonna che corre lungo il lato sinistro della finestra del programma PST Viewer Pro. È simile nell'aspetto a un albero di cartelle standard in Esplora risorse di Microsoft. Il contenuto di qualsiasi directory selezionata verrà elencato e visualizzato nella "Lista di posta" nella parte superiore della finestra.

Passaggio 2

Fai clic sul file MSG che desideri convertire in "Elenco di posta". Il contenuto di qualsiasi messaggio selezionato verrà visualizzato nella parte inferiore dell'elenco di posta. Passa attraverso i file MSG che hai selezionato fino a trovare quello che vuoi convertire.

Passaggio 3

Seleziona le impostazioni PDF appropriate dal menu a discesa nella parte superiore di PST Viewer Pro. Sono disponibili sette impostazioni PDF totali tra cui scegliere "PDF - allegati incorporati", "PDF - allegati convertiti / inclusi", "PDF - allegati salvati su disco" e altro ancora. Effettua la selezione appropriata in base alle tue esigenze.

Passaggio 4

Fare clic con il tasto destro del mouse sul file MSG in "Elenco di posta" e selezionare l'opzione "Esporta". Nota che puoi anche selezionare l'opzione "Esporta" dal menu a discesa "Esporta" nella parte superiore di PST Viewer Pro. Inoltre, è anche possibile premere contemporaneamente "CTRL" ed "E" sulla tastiera. Tutti e tre i metodi apriranno la finestra necessaria per convertire il file.

Passaggio 5

Fai clic una volta sull'elenco per la cartella che desideri utilizzare per salvare il tuo PDF. Puoi anche selezionare il pulsante "Crea una nuova cartella" per creare una nuova cartella nella directory che stai visualizzando. Una volta effettuata la selezione, fai clic su "OK". PST Viewer Pro prenderà i contenuti del file MSG originale e li convertirà nel formato PDF in base alle tue specifiche.

Puoi verificare che la conversione del PDF sia andata a buon fine visualizzando la directory in cui hai salvato il file e aprendolo utilizzando un programma come Adobe Reader. Il file PDF convertito può quindi essere inviato per posta elettronica sotto forma di allegato a qualsiasi destinatario si scelga. Puoi anche eseguire il backup del file sul tuo disco rigido o su una chiavetta USB esterna per scopi di archiviazione, se lo ritieni necessario.

Esistono altri tutorial su come esportare i file eml in pdf http: //www.emlviewer.net/2012/08/eml-to-pdf.html

Non potresti semplicemente stampare il file in pdf?

Modifica: immagino che ciò che sto dicendo sia piuttosto che cercare uno strumento di conversione da .eml a .pdf; potresti cercare uno strumento di stampa batch in grado di automatizzare la stampa di 100 o 1000 di .eml. Quindi fai semplicemente stampare in batch lo strumento in pdf.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top