Det är så att jag vill skulle vilja kunna attacha filer till ett mail, dvs inte bara en fil. Men hur löser man det på ett smart sätt. Ska man spara filerna först i serverns filstruktur, i minnet på webbservern eller i en databastabell? Eller finns det något annat bra sätt att mellanlagra filerna innan man skickar iväg mailet?
Tja du kan ju koppla på godtyckligt många mailattachments till ett mailmessage objekt så antalet är ju biff.
Frågan är hur många filer det är som servern ska hantera. inns ju något contentstream property på mailattachmentobjektet å du bara kopplar en stream av filen till bilagan. Är det stora mängder så kan det kanske vara värt att spara ner dem först på servern.
Smaken som baken, är väl bara till att testa de olika varianterna för prestanda..
Det verkar som det lutar åt att spara det i minnet. Men vad ska man använda som identifierare? För om användaren har tex uppe två webbläsare och ska skicka mail med inkluderade filer ifrån båda så vill man ju särskilja vilka filer som hör till vilket mail. Hur gör man detta på ett bra sätt?
Förtydligande, mailet måste ju skapas först, med det menade jag när forumläret laddas om det nu är en asp.net sida. Dvs i page_load sätter man ett id i en session eller liknande.
Jag tror inte det ska vara något problem iofs även om användaren har två fönster. Det är väl knutet i själva applikationen till den unika förekomsten av formuläret. Även om användaren har samma session i båda föntstren så har väl inte formuläret samma id i viewstate vilket betyder att det redan är separerat....