Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Invio mail in formato HTML
domenica 22 gennaio 2006 - 11.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ktm86
Profilo
| Junior Member
70
messaggi | Data Invio:
dom 22 gen 2006 - 11:36
Salve a tutti!
Una mia applicazione ASP.NET crea in modo dinamico una mail di conferma da inviare al cliente.
Non so per quale motivo, ma se uso l'istruzione:
MailBody = MailBody + String.Format("{0:c}", productInOrder["UnitCost"]);
nella mail l'importo viene riportato con al posto del simbolo dell'Euro (), un punto interrogativo (?).
L'arrotondamento a 2 cifre decimali viene invece effettuato corretamente.
E' un problema di localizzazione della valuta?
Forse sto utilizzando il metodo sbagliato per questo contesto (mail in HTML).. esistono metodi più appropriati per effettuare questa formattazione?
Grazie
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 23 gen 2006 - 09:02
forse dipende dal tipo di encoding usato ???
C'è solo un capitano !!!!!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 23 gen 2006 - 14:18
>E' un problema di localizzazione della valuta?
>Forse sto utilizzando il metodo sbagliato per questo contesto
>(mail in HTML).. esistono metodi più appropriati per effettuare
> questa formattazione?
Ciao,
come dice Totti, è un problema di encoding.
Personalmente ti consiglio, se non vuoi perdere troppo tempo, di rimpiazzare il simbolo dell'euro con EUR, oppure Euro testuale.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
ktm86
Profilo
| Junior Member
70
messaggi | Data Invio:
lun 23 gen 2006 - 16:36
Ok grazie a tutti
In effetti non avevo molto tempo da perderci, lo rimpiazzerò con EUR.
Ciauz
Non è che non lo so fare, è che proprio non ne ho idea!!!
Maureen
Profilo
| Newbie
14
messaggi | Data Invio:
lun 30 gen 2006 - 12:59
Avevo lo stesso problema, se non erro, ho risolto con:
Email.Body = EmailBody
Email.BodyEncoding = System.Text.Encoding.GetEncoding( "Latin9" )
Ciao
ktm86
Profilo
| Junior Member
70
messaggi | Data Invio:
mer 1 feb 2006 - 10:12
Sei veramente un grande
FUNZIONA!!!
thanks
Non è che non lo so fare, è che proprio non ne ho idea!!!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !