Hallo,

das Thema hat schon einen Bart, ist mir klar. Ich bekomm's aber trotzdem nicht hin.
Mein Problem:
Ich erstelle gerade einen Eventkalender, der die Funktion bieten soll Eventtermine in 
Outlook zu �bernehmen.
Dazu erstelle ich im Hintergrund ein *.ics - File,  das dann heruntergeladen werden 
soll. Dieses ics- File wird dynamisch erstellt, wenn ein User auf den "Outlook-Link" 
klickt. Soweit funktioniert auch alles prima.

Wenn ich jetzt den Link anw�hle, fragt mich mein IE (6.0) ob ich das File �ffnen oder 
Speichern m�chte, doch egal welche der beiden Funktionen ich anw�hle, es kommt die 
Fehlermeldung:
"event2outlook.asp?eid=5 von server kann nicht �bertragen werden.
Die Internetseite konnte nicht ge�ffnet werden. Sie ist entweder nicht verf�gbar oder 
konnte nicht gefunden werden. Versuchen sie es sp�ter erneut."

Ich habe erst gedacht, es hat etwas mit dem Contenttyp zu tun. Also hab ich das ganze 
zu testen so umgebaut, dass eine gif-Grafik heruntergeladen wird. Aber auch hier 
bekomme ich die gleich Fehlermeldung.
Auch wundert mich der Filename "event2outlook.asp...", denn eigentlich gebe ich dem 
Script an wie das File benannt werden soll.
(Wenn ich die Ausgabe direkt in das Browserfenster mache klappt �brigens alles)

Nachfolgend noch der Code mit dem ich's versuche, incl. den unterschiedlichsten 
Optionen die ich schon versucht habe.

[event2outlook.asp]
<%
        Response.Buffer = True
        Response.Expires=0

        Set objStream = Server.CreateObject("ADODB.Stream")

        objStream.Type = 1
        'objStream.Type = 2
        
        objStream.Open
        
        objStream.LoadFromFile(Server.MapPath("\") & "\ecal\test.ics")
        'objStream.LoadFromFile(Server.MapPath("\") & "\ecal\" & strFilename)
                
        Response.Clear
                
        'Response.AddHeader "Content-Disposition", "inline;filename=" & strFilename
        'Response.AddHeader "Content-Disposition", "attachment; filename=" & 
strFilename
        
        'Response.AddHeader "Content-Disposition", "inline;filename=test.ics"
        'Response.AddHeader "Content-Disposition", "filename=test.ics"
        'Response.AddHeader "Content-Length", objStream.Size
        'Response.CharSet = "UTF-8"

        Response.AddHeader "Content-Disposition", "attachment; filename=test.ics"
        
                
                
                
        'Response.ContentType = "text/plain"
        'Response.ContentType = "text/calendar"
        'Response.ContentType = "image/gif"
        
        Response.ContentType = "application/octet-stream"
        
                
        Response.BinaryWrite(objStream.Read(objStream.Size))
        'Response.BinaryWrite(objStream.ReadText(objStream.Size))
                
        objStream.Close
        Set objStream = Nothing
                
        Response.Flush


%>

Was k�nnte ich den noch versuchen?
Gibts es m�glicherweise am Server etwas, da� ich noch einstellen mu�? 

mfg
Christoph Eigenseder



| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an