2010-03-24 5 views
0

J'ai une page asp.net/C# qui prend un commentaire, puis envoie un courriel à ce commentaire. Parfois, lorsque l'utilisateur entre "&" dans le commentaire, le commentaire est tronqué. Ainsi par exemple si le commentaire est "test & test" l'email n'envoie que "test".Encoder des caractères spéciaux pour Outlook HTML Email

J'ai essayé HttpUtility.HtmlEncode - mais il semble que le problème soit du côté Outlook et non du côté C#. Pourquoi ne pas simplement spécifier le format de courrier électronique pour être du texte brut?

Répondre

0

MailMessage mail = new MailMessage(); 

mail.IsBodyHtml = false; 

Comment le commentaire est-il entré? Zone de texte ?

+0

J'ai besoin que l'email soit au format HTML pour le formatage. –

0

Assurez-vous que la page ASP.NET qui envoie l'e-mail obtient le texte correctement et qu'il n'est pas tronqué auparavant. Le problème semble étonnamment comme si le commentaire n'est pas encodé correctement et que la page ne reçoit que la première partie en tant que paramètre.

+0

La page ASP.NET envoie "test & test" - mais Outlook ne sait pas quoi faire avec cela. –

Questions connexes