Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Invio mail con allegato.zip al volo
lunedì 30 marzo 2009 - 09.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
amstrad
Profilo
| Junior Member
115
messaggi | Data Invio:
lun 30 mar 2009 - 09:47
Ciao a tutti, ho il seguente problema, devo in viare una mail che può contenere fino a un massimo di 30 allegati ( piccoli file pdf ) e il tutto senza salvare nulla su server.
Fino ad ora me la sono cavata creando il pdf come memorystream per poi passarlo come contenuto dell'allegato.
ma ora dato che i server di posta che utilizzo hanno un massimo di 15 allegati ho la necessità di zippare questi pdf in un unico file per poi allegare quello. riesco a fare tutto, con una libreria esterna al framework zippo in un file tutti i pdf che devo inviare, e poi salvo il pdf in un fileStream.
Ora: la creazione del file funziona perfettamente perchè se provo a scrivere il contenuto del memorystream su disco:
" Dim mw As New StreamWriter(MemoryStream)
Dim file As New System.IO.FileStream("C:/prova.zip", FileMode.Create)
Dim data As Byte() = MemoryStream.ToArray()
file.Write(data, 0, data.Length) "
mentre se provo ad allegarlo:
" Dim a As New Attachment(MemoryStream, "FileName.zip", "application/zip")
message.Attachments.Add(a) "
Ottengo come allegato un file di 0b nominato FileName.zip ma inutilizzabile
Qualche suggerimento?
CIAO A TUTTI, SONO RIUSCITO A INDIVIDUARE IL PROBLEMA, prima di fare l'invio mi ero dimenticato di settare il parametro position del memorystream a 0. ora funziona tutto
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !