webForumDet fria alternativet

jmail text som hamnar i fel ordning

ASP

3 svar · 407 visningar · startad av ogge

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

Hej igen på er. Tack för hjälpen igår först och främst det mesta fungerar som det ska men dock ett fel som jag inte hittar.

så här ser mailet ut som jag får från sidan. ett fel som jag inte åtgärdat är dokument encodningen har satt den som western iso 8859-1 vilken kodning är bäst??

"Hej,

Du har fått en bokningsförfrågan från din hemsida.
Från:
ååå
Email:
Förnamn:sdfsd
Efternamn:dsfsd
Adress:sdfsdf
Postnummer:ååå
hemtelefon:dubbelrum
rumstyp:2
personer:Februari
Månad:28
Dag:4
Hur många nätter:
Andra Önskemål:

som ni ser så ligger ordningen inte rätt allting ska ner ett steg

här är koden

<%@LANGUAGE = VBSCRIPT%>

<html>

	<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">

	<body>
		<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
	strCAPTCHA = Trim(Request.Form("strCAPTCHA"))
	if strCAPTCHA = Trim(Session("CAPTCHA_" & Session.SessionID)) then
fromemail = Request.Form("email")
fromfornamn = Request.Form("förnamn")
fromefternamn = Request.Form("efternamn")
fromadress = Request.Form("adress")
frompostnummer = Request.Form("postnummer")
fromhemtelefon = Request.Form("hemtelefon")
fromrumstyp = Request.Form("rumstyp")
frompersoner = Request.Form("personer")
frommonth = Request.Form("month")
fromday = Request.Form("day")
fromnights = Request.Form("nights")
fromrequest = Request.Form("request")
Function ReplaceLinebreak(strValue)

End Function

txtBody = "Hej," & vbCrLf & vbCrLf & "Du har fått en bokningsförfrågan från din hemsida." & vbCrLf
txtBody = txtBody & "Från:" & fromemail & vbCrLf & "email:" & fromfornamn & vbCrLf & "fornamn:" & fromefternamn & vbCrLf & "efternamn:" & fromadress & vbCrLf & "<br>adress:<br>" & frompostnummer & vbCrLf & "<br>postnummer:<br>" & fromhemtelefon & vbCrLf & "hemtelefon:" & fromrumstyp & vbCrLf & "rumstyp:" & frompersoner & vbCrLf & "personer:" & frommonth & vbCrLf & "month:" & fromday & vbCrLf & "day:" & fromnights & vbCrLf & "nights:" & fromrequest & vbCrLf & "request:" & vbCrLf
HtmlBody = "<font face=verdana size=4>Hej,<br><br>Du har fått en bokningsförfrågan från din hemsida.<br>"
HtmlBody = HtmlBody & "<b>Från:</b><br>" & fromemail & vbCrLf &  "<br>Email:" & fromfornamn & vbCrLf & "<br>Förnamn:" & fromefternamn & vbCrLf &  "<br>Efternamn:" & fromadress & vbCrLf & "<br>Adress:" & frompostnummer & vbCrLf & "<br>Postnummer:" & fromhemtelefon & vbCrLf & "<br>hemtelefon:" & fromrumstyp & vbCrLf & "<br>rumstyp:"  & frompersoner & vbCrLf & "<br>personer:" & frommonth & vbCrLf & "<br>Månad:"   & fromday & vbCrLf & "<br>Dag:" & fromnights & vbCrLf & "<br>Hur många nätter:" & fromrequest & vbCrLf & "<br>Andra Önskemål:" & vbCrLf
set msg = Server.CreateOBject( "JMail.Message" )

' De flesta mailservrar kräver en giltlig emailadress för den som skickar
msg.From = fromemail
msg.FromName = fromfornamn
' Lägg till mottagare
msg.AddRecipient "info@gotlan.se", "bokningsFörfrågningar"
' Ämnet i meddelandet
msg.Subject = "Bokning från sajten"
' Skapa mailet
msg.Body = txtBody
msg.HTMLBody = HtmlBody

' Skicka mailet
msg.Send("smtp03.crystone.se")
' Allt gick bra
Response.write "Bokningen har skickats!"
Set msg = Nothing
	else
    response.write("<script>" & vbCrLf)
    response.write("history.back()")
    response.write(vbCrLf & "</script>")
    	end if 
end if
%>
	</body>

</html>

ni knäcker nog detta som en liten nöt :) tack på förhand

Medlem sedan mars 20015 287 inlägg
#2

Jag har ändrat hej vilt, men jag tycker banne mig att detta är mer logiskt:

txtBody = "Hej," & vbCrLf & vbCrLf & "Du har fått en bokningsförfrågan från din hemsida." & vbCrLf
txtBody = txtBody & "Från:" & fromemail & vbCrLf & "email:" & fromemail & vbCrLf & "fornamn:" & fromfornamn & vbCrLf
txtBody = txtBody & "efternamn:" & fromefternamn & vbCrLf & "<br>adress:<br>" & fromadress & vbCrLf & "<br>postnummer:<br>" & frompostnummer & vbCrLf
txtBody = txtBody & "hemtelefon:" & fromhemtelefon & vbCrLf & "rumstyp:" & fromrumstyp & vbCrLf & "personer:" & frompersoner & vbCrLf
txtBody = txtBody & "month:" & frommonth & vbCrLf & "day:" & fromday & vbCrLf & "nights:" & fromnights & vbCrLf & "request:"  & fromrequest & vbCrLf

HtmlBody = "<font face=verdana size=4>Hej,<br><br>Du har fått en bokningsförfrågan från din hemsida.<br>"
HtmlBody = HtmlBody & "<b>Från:</b><br>" & fromfornamn & vbCrLf &  "<br>Email:" & fromemail  & vbCrLf & "<br>Förnamn:" & fromfornamn & vbCrLf
HtmlBody = HtmlBody & "<br>Efternamn:" & fromefternamn & vbCrLf & "<br>Adress:" & fromadress & vbCrLf & "<br>Postnummer:" & frompostnummer & vbCrLf
HtmlBody = HtmlBody & "<br>hemtelefon:" & fromhemtelefon & vbCrLf & "<br>rumstyp:"  & fromrumstyp & vbCrLf & "<br>personer:" & frompersoner & vbCrLf
HtmlBody = HtmlBody & "<br>Månad:" & frommonth & vbCrLf & "<br>Dag:" & fromday & vbCrLf & "<br>Hur många nätter:" & fromnights & vbCrLf
HtmlBody = HtmlBody & "<br>Andra Önskemål:"  & fromrequest & vbCrLf
Medlem sedan dec. 19996 721 inlägg
#3

När det bl.a står så här:

"<br>Efternamn:" & fromadress & vbCrLf & "<br>Adress:" & frompostnummer & vbCrLf

..så är det väl rätt tydligt vad som är fel? Bra uppstyrt av solbulle (y)

Medlem sedan okt. 200372 inlägg
#4

emission skrev:

När det bl.a står så här:

"<br>Efternamn:" & fromadress & vbCrLf & "<br>Adress:" & frompostnummer & vbCrLf

..så är det väl rätt tydligt vad som är fel? Bra uppstyrt av solbulle (y)

Ja ni ser va man kan bli snöblind :)
stort tack för hjälpen.

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)