Å, Ä, Ö i ASP-mail

ASP

8 svar · 330 visningar · startad av Bendro

Medlem sedan jan. 20013 039 inlägg
Trådstart#1

Hur får jag ASPmail att tycka om våra vackra bokstäver å, ä och ö?

Medlem sedan okt. 20001 558 inlägg
#2

Det är inte så lätt att man kan använda Server.HTMLEncode(dinSträng)?

Medlem sedan jan. 20013 039 inlägg
#3

Kan väl testa..men undrar om det är det som är felet. Tror att man måste ange något i ASP-mail. Har läst igenom det jag hittar på nätet, men antingen är det för tekiskt för mig eller så är jag helt enkelt för seg idag.

Ett ex på hur det ser ut i mailen..ordet Förnamn kommer fram till mottagaren så här: F6rnamn

Medlem sedan jan. 20013 039 inlägg
#4

Testat Server.HTMLEncode(dinSträng) och det funkar inte.

Medlem sedan okt. 20001 558 inlägg
#5

I vilket format skickar du brevet?

Kan man välja Mime osv.?

Medlem sedan jan. 20013 039 inlägg
#6

Så här ser koden ut...

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = Request.Form("fnamn") 'från namn
Mailer.FromAddress = Request.Form("email") ' epost till den som skickat

Mailer.RemoteHost = "mail.it-punkten.com" 'mailservern

Mailer.AddRecipient "Mikael Olsson", "dick@doityourself.se" 'skicka mailet till

Mailer.ReturnReceipt = false
Mailer.ConfirmRead = false
Mailer.Subject = "Min åsikt"

strBody = "Förnamn: " & Request.Form("fnamn") &vbcrlf
strBody = strBody & "Efternamn: " & Request.Form("enamn") &vbCrLf
strBody = strBody & "E-post Adress: " & Request.Form("email") &vbCrLf
strBody = strBody & "Meddelande: " & Request.Form("texta") &vbCrLf

Mailer.BodyText = strBody
Mailer.CharSet = 2

If Mailer.SendMail Then
	Response.Redirect("kontakt.asp?skickat=ja")
Else
	Response.Redirect("kontakt.asp?skickat=nej")
End If
Medlem sedan okt. 20001 558 inlägg
#7

Det finns ju en funktion som heter CustomCharSet, den kanske går att använda i detta fall.

Jag har aldrig använt ASPMail så jag vet inte, jag vet inte heller i vilket format brevet skall skickas i för att Å Ä Ö skall vara giltliga.

Medlem sedan jan. 20013 039 inlägg
#8

Dom CharSet jag har att välja på är US ASCII och ISO-8859-1.
Mailer.CharSet=2 är ISO-8859-1 och det är ju det som är angivet i min kod. Några andra inställningsmöjligheter när det gäller CharSet hittade jag inte i den infotext jag fått tag på om ASP-mail

Medlem sedan okt. 20001 558 inlägg
#9

Som sagt, den jag skrev ovan finns också. Men jag vet inte vilken du skall välja i den ;)

Vilket format skickas brev i som kan innehåll Å Ä Ö?

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)