Классическое изменение формата номера ASP при импорте в mailbee - PullRequest
0 голосов
/ 30 января 2012

Когда я загружаю страницу, чтобы использовать ее как почту, используя MailBee (компонент Afterlogic для классического ASP), 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 голосов
/ 30 января 2012

Это что-то о вашей LCID. Ищите его во включении, если вы его используете.

Попробуйте установить его перед сценарием форматирования с помощью:

session.LCID = LCID_VALUE_FOR_YOUR_LOCATION

или в объявлении страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...