• User

    caratteri speciali errati in contact form

    Ciao a tutti,

    Innanzitutto chiedo scusa se la domanda è stupida, ma purtroppo sono una designer e non una programmatrice, quindi per alcune cose ho qualche lacuna 😞
    in un banalissimo contact form mi si è presentato questo problema, che però non riesco a risolvere:

    Ho questo form in asp.net, dal quale viene inviata una mail in formato html, ho notato però oggi (dopo che è arrivata una mail proveniente proprio dal sito in cui è presente questo form), che tutti i caratteri speciali vengono sostituiti da ? .

    Premetto che nelle pagine del sito è presente il seguente metatag:
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

    Meglio sostituirlo con:
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    Come fare per risolvere il problema?

    Il codice della pagina corrispondente .aspx.cs è il seguente:

    
    
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Net.Mail;
    
    
    public partial class contacts : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }
    
        protected void SendMail(object sender, EventArgs e)
        {
            if (!IsValid)
            {
                return;
            }
            else
            {
                MailMessage mail = new MailMessage();
                mail.From = new MailAddress("[email protected]");
                mail.To.Add("[email protected]");
                mail.Subject = "Richiesta informazioni dal sito MC Studio Graphic";
                mail.IsBodyHtml = true;
                mail.Body = "<strong>Nominativo:</strong> " + FNameTB.Text + "<br />";
                mail.Body += "<strong>Telefono:</strong> " + LNameTB.Text + "<br />";
                mail.Body += "<strong>Email:</strong> " + EmailTB.Text + "<br />";
                mail.Body += "<strong>Messaggio:</strong> " + CommentsTB.Text + "<br />";
    
    
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "localhost";
                smtp.Send(mail);
                formPH.Visible = false;
                sucessPH.Visible = true;
            }
        }
    
    
        protected void Reset(object s, EventArgs e)
        {
            FNameTB.Text = "";
            LNameTB.Text = "";
            EmailTB.Text = "";
            CommentsTB.Text = "";
        }
    
    
    }
    
    
    ```Grazie in anticipo