webForumDet fria alternativet

MIME till HTML?

.NET

4 svar · 473 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Hur formaterar man ex. epostformatet MIME att bli "vanlig" html?

Så att:
Texten kommer=20h=E4r
Blir:
Texten kommer här.

???

Medlem sedan okt. 20041 556 inlägg
#2

Oj, detta verkar vara svårt. Är det ingen som kan det?
Kanske är felpostat?

Medlem sedan dec. 19996 721 inlägg
#3

HTML blir det nog inte, men väl en textsträng :)

Använd denna klass:

http://www.aspemporium.com/classes_src.aspx?cid=6

Kasta gärna bort all encode-kod, eftersom den är unsafe. Sedan är det bara att använda decode-metoden.

Medlem sedan okt. 20041 556 inlägg
#4

Tack, emission. Jo jag menar textsträng och inte HTML. :)

Får fel på fetmarkerad rad. Varför?
'Is' requires operands that have reference types, but this operand has the value
type 'Boolean'

 Public Function Decode(ByVal encoded As String) As String
        If encoded Is Nothing Then
            Throw New ArgumentNullException
        End If
        Dim line As String
        Dim sw As StringWriter = New StringWriter
        Dim sr As StringReader = New StringReader(encoded)
        Try
            While Not ([b](line = sr.ReadLine)[/b] Is Nothing)
                If line.EndsWith("=") Then
                    sw.Write(HexDecoder(line.Substring(0, line.Length - 1)))
                Else
                    sw.WriteLine(HexDecoder(line))
                End If
                sw.Flush()
            End While
            Return sw.ToString
        Finally
            sw.Close()
            sr.Close()
            sw = Nothing
            sr = Nothing
        End Try
    End Function
Medlem sedan dec. 19996 721 inlägg
#5

Ah, VB.NET! *ryser* ;)

Public Function Decode(ByVal encoded As String) As String
        If encoded Is Nothing Then
            Throw New ArgumentNullException
        End If
        Dim line As String
        Dim sw As StringWriter = New StringWriter
        Dim sr As StringReader = New StringReader(encoded)
        Try
            [b]line = sr.ReadLine[/b]
            While Not ([B]line Is Nothing[/B])
                If line.EndsWith("=") Then
                    sw.Write(HexDecoder(line.Substring(0, line.Length - 1)))
                Else
                    sw.WriteLine(HexDecoder(line))
                End If
                sw.Flush()
                [B]line = sr.ReadLine[/B]
            End While
            Return sw.ToString
        Finally
            sw.Close()
            sr.Close()
            sw = Nothing
            sr = Nothing
        End Try
    End Function

Kanske....

270 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)