php email danske tegn ÆØÅ.

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
soren
Begynder
Indlæg:8
Tilmeldt:11. maj 2016, 08:17
php email danske tegn ÆØÅ.

Indlæg af soren » 4. jun 2016, 14:05

Hvordan ændrer jeg dette her til at modtage danske bogstaver æ-ø-å, fremfor vulapyk tegn.
Når der sendes email afsted:

$email_message .= "First Name: ".clean_string($first_name)."\n";

$email_message .= "Last Name: ".clean_string($last_name)."\n";

$email_message .= "Email: ".clean_string($email_from)."\n";

$email_message .= "Telephone: ".clean_string($telephone)."\n";

$email_message .= "Comments: ".clean_string($comments)."\n";


// create email headers

$headers = 'From: '.$email_from."\r\n".

'Reply-To: '.$email_from."\r\n" .

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);

?>

Ud over det, ville det være rart med rigtig HMTL emails fremfor ren tekst.

soren
Begynder
Indlæg:8
Tilmeldt:11. maj 2016, 08:17

Re: php email danske tegn ÆØÅ.

Indlæg af soren » 4. jun 2016, 18:35

Jeg fik fat i udbyderen som efter en del bøvl fandt ud af hvad der var galt.
deres php mail() fejlede med Utf8 hvor der skulle bruges:

Toppen af siden:
header('Content-type: text/html; charset=ISO-8859-1');

Og så ellers:
$headers .= "Content-type:text/html;charset=ISO-8859-1" . "\r\n";
og
utf8_decode($headers)."\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding:8bit\n");?>

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: php email danske tegn ÆØÅ.

Indlæg af scootergrisen » 6. jun 2016, 19:10

Hvis du vil send ren tekst så brug text/plain.
text/html er til HTML.

Hvis du vil bruge UTF-8 så brug det i stedet for at bevæge dig baglæns og skifte din hjemmeside tilbage til ISO-8859-1 bare fordi det måske er et eller andet problem.

Ved ikke hvad det skulle hjælpe at bruge utf8_decode() prøv at fjern den og skift fra ISO-8859-1 til utf-8 hele vejen rundt også lad os se om du ikke kan få det til at virke med UTF-8 hvis du altså gerne vil bruge det.

soren
Begynder
Indlæg:8
Tilmeldt:11. maj 2016, 08:17

Re: php email danske tegn ÆØÅ.

Indlæg af soren » 10. jun 2016, 21:42

Hej Det er fordi det helst skulle kører HTML.
Jeg måtte ud i nået HTML speciel karakter så fik jeg det oversat.
Men det er selvfølgelig ikke optimalt, når webhotel udbyderen flytter folk rundt på forskellige servere.

Håber ikke jeg for det problem igen lige forløb.
De henviser til man skal kører ISO-8859-1 indtil videre, men ja tror ikke helt på dem, da det modsatte virker på en anden side.
Men pt. har jeg måtte løse det på denne måde, da det åbenbart var det eneste som virkede.

Besvar