4 messaggi dal 02 febbraio 2007
Salve a voi popolo di guru.
Mi trovo davanti ad un problemuccio fastidioso, niente di irreparabile, ma i workaroundche ho trovato fino ad'ora non mi convincono.
Con un componente creo un output stream, salvo il file dello stream sul client e poi con system.net.mail creo una mail che pesca quel file locale e lo manda come attachment.

mail.Attachments.Add(New Attachment("c:\pippo.txt"))

Per svariate ragioni vorrei saltare il pezzo in cui salvo il file...
Come posso "attacchare" direttamente il mio outputstream?

Grazie mille!
1 messaggio dal 18 giugno 2007
landlord ha scritto:
Salve a voi popolo di guru.
Mi trovo davanti ad un problemuccio fastidioso, niente di irreparabile, ma i workaroundche ho trovato fino ad'ora non mi convincono.
Con un componente creo un output stream, salvo il file dello stream sul client e poi con system.net.mail creo una mail che pesca quel file locale e lo manda come attachment.

mail.Attachments.Add(New Attachment("c:\pippo.txt"))

Per svariate ragioni vorrei saltare il pezzo in cui salvo il file...
Come posso "attacchare" direttamente il mio outputstream?

Grazie mille!


Si in teoria di dovrebbe poter "attacchare" direttamente l'outputstream.
Io sto provando a fare la stessa cosa:

//ho una funzione che mi restistuisce un MemoryStream
MemoryStream oMS = StampaPdf();
//uso oMS per creare un Attachment
Attachment att = new Attachment(
oMS, "Simulazione.pdf");
//e poi lo allego al mailmessage
Msg.Attachments.Add(att);

Per ora porò ho qualche problema perchè mi dice che il flusso di dati è chiuso.

Manuela

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.