导入到mailbee时,经典ASP格式数字会发生变化

时间:2012-01-30 11:11:14

标签: asp-classic

当我使用MailBee(经典ASP的Afterlogic组件)加载页面以将其用作邮件时,FormatNumber停止工作。

这是ASP:

response.write FormatNumber(Round(summatot+moms,0),2)

这是我在浏览器中加载文件时得到的输出:

6 069,00

这是正确的格式。但是当我将页面加载到mailbee并使用此asp发送它时:

Set oMailer = CreateObject("MailBee.SMTP")
oMailer.LicenseKey =  "REMOVED"
oMailer.ServerName = "localhost"


oMailer.Message.FromAddr = "REMOVED"
oMailer.Message.ToAddr =  "REMOVED"
headern ="REMOVED"
oMailer.Message.Subject = oMailer.Message.ToUTF8(headern)

oMailer.Message.Charset = "utf-8"


url = "http://localhost/xx.store.se/xx.asp?id="&ID

set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
xmlhttp.open "GET", url, false 
xmlhttp.send ""
oMailer.Message.BodyText = oMailer.Message.ToUTF8(xmlhttp.responseText)


oMailer.Message.BodyFormat = 1


oMailer.Send 

我在邮件中得到了这个输出:

60.6 900,00

我有点困惑,非常感谢任何帮助!

最好的问候 莱纳斯

1 个答案:

答案 0 :(得分:0)

它与您的LCID有关。如果您使用的话,请在包含中查找。

尝试使用以下格式在格式脚本之前设置:

session.LCID = LCID_VALUE_FOR_YOUR_LOCATION

或在页面声明中。