Språk: VB Hej, Problem uppstår om du skapar en fil på detta sätt och sedan försöker bifoga den som en bifogad fil via MailMessage.Skapa HTML-dokument dynamiskt
SCENARIO
*********
> En ny användare skapas
> Användarnamn samt lösenord krypteras
> En hyperlänk byggs med de krypterade uppgifterna, typ:
http://www.minurl.com/aktivera_konto.aspx?str_1=As09MqertTYU&str_2=DSHG098JKLllKMoiunbOPUI87235
> Uppgifterna skickas till den nya användarens e-postadress som kan klicka på hyperlänken för att aktivera sitt konto (ange eget lösenord mm)
PROBLEM
********
Vissa e-postklienter som t.ex. Novell GroupWise skrivs hyperlänken ut i klartext vilket resulterar i att hyperlänken bryts (den är ju ganska lång)
LÖSNING
********
Jag tänkte skapa ett HTML-dokument temporärt, infoga hyperlänken, bifoga HTML-dokumentet i mailet till användaren.
FRÅGA
******
Hur skapar man detta HTML-dokument?Sv: Skapa HTML-dokument dynamiskt
I system.io finns den hel det funktionen för detta. Skickar med lite exempelkod som du kanske kan ha nytta av. Det viktiga är att namnet på textfilen är unik för varje användare utifall två personer jobbar samtidigt i applikationen.
<code>
Sub WriteToFile(sender As Object, e As EventArgs)
Dim fp As StreamWriter
Try
fp = File.CreateText(Server.MapPath(".\Upload\") & "test.htm")
fp.WriteLine(txtMyFile.Text)
lblStatus.Text = "File Succesfully created!"
fp.Close()
Catch err As Exception
lblStatus.Text = "File Creation failed. Reason is as follows
" & err.ToString()
Finally
End Try
End Sub
</code>Sv: Skapa HTML-dokument dynamiskt
Jag löste det såhär istället:
Jag har en fil, typ: Aktivera_Tmp.htm
Jag bygger innehållet dynamiskt.
Bifogar filen.
Tömmer dokumentet.
Tack för hjälpen, kan vara bra attt veta till nästa gång :-)