ÅÄÖ skicka mail med C#
Hej!
Jag har ett formulär på en webbsida, när besökaren klickar på skicka så går det iväg ett mail. Problemet är att åäö ÅÄÖ ser konstigt ut. Går det att konvertera om dessa tecken till HTML-entities?
Här är C#-koden:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Mail;
namespace NYK
{
public partial class Sendmail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.From = "server@x";
msg.To = "x.x@x.se";
msg.Subject = "Kommentar - x";
msg.Body = "Kommentar: " + Request.Form.Get("Kommentar") + " |Namn: " + Request.Form.Get("Namn") + " |E-post: " + Request.Form.Get("Epost") + " |Bild-ID: " + Request.Form.Get("hiddenImageID");
SmtpMail.SmtpServer = "x.x.x.x";
SmtpMail.Send(msg);
Response.Redirect(Request.ServerVariables.Get("HTTP_REFERER"));
}
}
}
Jag har provat med message.BodyEncoding = System.Text.Encoding.UTF8; men till ingen nytta. Jag har också provat med olika teckentabeller på själva html-sidan, men det fungerar inte heller.
Någon som kan hjälpa mig? väldigt tacksam!