Ho problemi con i caratteri stranieri quando invio un messaggio di posta elettronica. Qualcuno potrebbe consigliarmi su cosa fare. Penso che il problema potrebbe essere una delle tre cose.Codifica e-mail PHP?
1) La codifica della pagina HTML non è corretta. (Ciò influenzerebbe i dati POST dal modulo?) 2) La funzione di posta non ha alcuna codifica. Quindi il programma non sa come leggerlo. (Molto probabilmente) 3) Il file stesso non ha la codifica giusta e quindi sta creando problemi. (Probabilmente abbastanza improbabile)
Esistono altre possibili cause?
Sto cercando di eliminarli 1 per 1 finché non trovo il problema. Penso che l'opzione 2 sia la causa più probabile. Come aggiungo la corretta codifica universale a una funzione di posta?
Questo è quello che ho al momento.
$mail_sent = mail($client_email, $title, $message, "From: {$visitor_email}");
Sono attualmente a conoscenza che la forma non invia i caratteri polacchi o svedesi.
sarei molto grato se qualcuno potesse segnalare eventuali altre possibili cause e dimmi cosa codifica ho bisogno di usare per inviare e-mail.
Grazie mille.
per le email testuali (non in html) utilizzare: 'Content-Type: text/plain; charset = utf-8' –
Potete per favore inserire il codice? –