Invio mail in formato HTML

domenica 22 gennaio 2006 - 11.36

ktm86 Profilo | Junior Member

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

forse dipende dal tipo di encoding usato ???

C'è solo un capitano !!!!!!

Brainkiller Profilo | Guru

>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

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

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

Sei veramente un grande

FUNZIONA!!!


thanks

Non è che non lo so fare, è che proprio non ne ho idea!!!
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5