Bytte nyss mailkomponent från CDONTS till JMail och upptäckte då att den gör om mina länkar i mailet. Jag använder mig av GUID i en querystring och får då ett felmeddelande eftersom {} har ersatts av %7b resp. %7d.
denna kod:
{0E3DD239-FF05-4F78-AAB7-3268B285BA3C}
blir alltså:
%7b0E3DD239-FF05-4F78-AAB7-3268B285BA3C%7d
finns det ngt sätt att ställa in i Jmail så att det man skriver inte ersätts som i detta fallet med %7b och %7d, eller bör man ersätta dessa då man hämtat värdet från querystringen mha regexp?
Om man bör använda sig av det senare, hur ser då det ut?
finns det ngt sätt att ställa in i Jmail så att det man skriver inte ersätts
Vilka av JMails metoder/properties använder du? AppendHTML? HTMLBody? Ingen av dessa kodar om "måsvingar" när jag provar. Det är inte så att du själv använder Server.URLEncode från VBScript och att det är där problemet uppstår?
Isåf är det mycket märkligt. "%7b" är just url-encodningen för "{". Eftersom JMail snackar SMTP så har den knappast nån anledning att använda urlencoding om man inte säger till den att göra det. Dessutom ligger "{" och "}" bland de första 128 tecknen i ascii-tabellen så den har ingen anledning att koda om överhuvudtaget.
kan det ha ngt att göra med det att den gör om en länk som man klickar på i ett mail?
Ja. Det känns rätt mycket som att problemet ligger i ditt mailprogram. Om du kör Outlook så kan du högerklicka på mailet och sen välja Properties->Details->Message source för att se vilka tecken som egentligen står i mailet.
Du kan även prova att ange:
JMail.Charset = "iso-8859-1"
i din VBScriptkod. Fast det borde inte spela nån roll ..
262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91