<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[funzione mail() e caratteri accentati]]></title><description><![CDATA[<p dir="auto">Ciao a tutti e chiedo scusa se chiedo qualcosa di sa risolto, ho un problema con la funzione mail, l'e-mail mi arriva senza la decodifica utf-8 "che uso anche nelle pagine del sito" dei caratteri accentati o per lo meno se per es. scrivo nel messaggio "spirit è spirit" allora la è la vedo bene mentre se scrivo "spirit + è spirit" la è non viene decodificata, dove sbaglio? Questo e il codice, grazie a tutti.<br />
[php]<br />
$mittente = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));<br />
//funzione per controllo veridicita e-mail;<br />
list () = ControlloEmail ($mittente);<br />
function ControlloEmail($mittente)<br />
{<br />
$mittente_ok = eregi("^[_a-z0-9+-]+(.[_a-z0-9+-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$",$mittente);<br />
if($mittente_ok == true)<br />
{<br />
//variabili globali provenienti dal form;<br />
$nome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));<br />
$cognome = ltrim(rtrim(strip_tags(stripslashes($_POST['cognome']))));<br />
$oggetto = ltrim(rtrim(strip_tags(stripslashes($_POST['oggetto']))));<br />
$testo= ltrim(rtrim(strip_tags(stripslashes($_POST['testo']))));</p>
<pre><code>//da chi arriva e-mail $email_sito = "Info: &lt;info@sito.it&gt;"; 
//da chi viene inviata e-amil $mail_to = "sito@sito.it";
 
 $title = "Richiesta da: $cognome.";
 $body = $title;
 $head = "From: &lt;$email_sito&gt;";
 $headers ="Decodifica\r" ;
 $headers .= "charset=UTF-8\r\n";
 $headers .="Messaggio inviato da:\r $cognome $nome\r E-mail: $mittente\r Oggetto: $oggetto\r\r Info: $testo\n\r";

 if($nome=="" || $cognome=="" || $oggetto=="" || $testo=="")
 {
 echo "&lt;p style=\"color:red; font-weight:bold; text-align:center;\"&gt;Errore nella compilazione dei dati.&lt;br /&gt;Si prega di ricontrollarli ed inserire tutti i campi obbligatori.&lt;br /&gt;&lt;br /&gt;";
 echo "&lt;a href=\"javascript:history.go(-1)\" alt=\"Torna indietro\" title=\"Torna indietro\"&gt;&lt;a href=\"javascript:history.go(-1)\"&gt;Torna indietro&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;";
 }
 else
 {
    if(mail($mail_to, $body, $headers, $head))
  {
  echo "&lt;p style=\"text-align:center;\"&gt; E-mail inviata correttamente!!!&lt;br /&gt;Grazie per avermi contattato, rispondero' appena possibile.&lt;/p&gt;";
  }
  else
  {
  echo "&lt;p&gt;
  &lt;p style=\"color:red; font-weight:bold;\"&gt;C&amp;acute &amp;egrave; stato un errore nell&amp;acute invio dell&amp;acute E-mail.&lt;br /&gt;Si prega di riprovare. Grazie&lt;br /&gt;&lt;br /&gt;";
  echo "&lt;a href=\"javascript:history.go(-1)\" alt=\"go back\" title=\"go back\"&gt;&lt;a href=\"javascript:history.go(-1)\"&gt;Torna indietro&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;/p&gt;";
  }
 }
}
   
elseif ($mittente_ok == false)
 {
  echo "&lt;p&gt;
    &lt;p style=\"color:red; font-weight:bold; text-align:center;\"&gt;Errore nella compilazione dell'E-mail mittente. &lt;br /&gt;&lt;br /&gt;";
  echo "&lt;a href=\"javascript:history.go(-1)\" alt=\"go back\" title=\"go back\"&gt;&lt;a href=\"javascript:history.go(-1)\"&gt;Torna indietro&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;/p&gt;";
 }
 
}
</code></pre>
<p dir="auto">[/php]</p>
]]></description><link>https://connect.gt/topic/108408/funzione-mail-e-caratteri-accentati</link><generator>RSS for Node</generator><lastBuildDate>Mon, 15 Jun 2026 01:26:10 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/108408.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Aug 2009 15:26:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to funzione mail() e caratteri accentati on Tue, 18 Aug 2009 17:02:36 GMT]]></title><description><![CDATA[<p dir="auto">Chiedo scusa avevo inserito il codice sbagliato, questo e giusto:<br />
[php]<br />
$mittente = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));<br />
list () = ControlloEmail ($mittente);<br />
function ControlloEmail($mittente)<br />
{<br />
$mittente_ok = eregi("^[_a-z0-9+-]+(.[_a-z0-9+-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$",$mittente);<br />
if($mittente_ok == true)<br />
{<br />
//variabili globali provenienti dal form;</p>
<pre><code> $nome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));
 $cognome = ltrim(rtrim(strip_tags(stripslashes($_POST['cognome']))));
 $oggetto = ltrim(rtrim(strip_tags(stripslashes($_POST['oggetto']))));
 $testo= ltrim(rtrim(strip_tags(stripslashes($_POST['testo']))));
 
 
 $mail_to = sito@sito.it;
 $body = "Richiesta da $cognome";
 $headers  = "Decodifica\r";
 $headers .= "Content-Type: text/html; charset=UTF-8";
 $headers .= "\r\nMessaggio inviato da:\r $cognome $nome\r E-mail: $mittente\r Oggetto: $oggetto\r Info: $testo";
 
 $sito = "Info Contatti"; 
 $mit = "From: &lt;$sito&gt;";
 if($nome=="" || $cognome=="" || $oggetto=="" || $testo=="")
 {
 echo "&lt;p style=\"color:red; font-weight:bold; text-align:center;\"&gt;Errore nella compilazione dei dati. &lt;br /&gt;Si prega di ricontrollarli ed inserire tutti i campi obbligatori.&lt;br /&gt;&lt;br /&gt;";
 echo "&lt;a href=\"javascript:history.go(-1)\" title=\"Torna indietro\"&gt;Torna indietro.&lt;/a&gt;&lt;/p&gt;";
 }
 else
 {
  if(mail($mail_to, $body, $headers, $mit))
  {
   echo "&lt;p style=\"text-align:center;\"&gt; E-mail inviata correttamente!!!&lt;/p&gt;";
  }
  else
  {
echo "&lt;p&gt;
  &lt;p style=\"color:red; font-weight:bold;\"&gt;C&amp;acute &amp;egrave; stato un errore nell&amp;acute invio dell&amp;acute E-mail.&lt;br /&gt;Si prega di riprovare. Grazie&lt;br /&gt;&lt;br /&gt;";
echo "&lt;a href=\"javascript:history.go(-1)\" title=\"go back\"&gt;Torna indietro&lt;/a&gt;&lt;/p&gt;
 &lt;/p&gt;";
  }
 }
}
  
 elseif ($mittente_ok == false)
 {
  echo "&lt;p style=\"color:red; font-weight:bold; text-align:center;\"&gt;Errore nella compilazione dell'E-mail mittente. &lt;br /&gt;&lt;br /&gt;";
  echo "&lt;a href=\"javascript:history.go(-1)\" title=\"Torna indietro\"&gt;Torna indietro.&lt;/a&gt;&lt;/p&gt;";
 }
}
</code></pre>
<p dir="auto">[/php]</p>
]]></description><link>https://connect.gt/post/851406</link><guid isPermaLink="true">https://connect.gt/post/851406</guid><dc:creator><![CDATA[spirit19]]></dc:creator><pubDate>Tue, 18 Aug 2009 17:02:36 GMT</pubDate></item></channel></rss>