Avatar billede g1mzee Nybegynder
18. januar 2009 - 14:41 Der er 2 kommentarer

email i html sendt via php ingen danske tegn.

Hej, jeg har et lige problem, det er at jeg har en email som skal sendes ud til dem der tilmelder sig, men den gider ikke helt at tage øæå med i emailen, men jeg har selv prøvet at tilmelde mig, og der er kommer de med. men ved ham jeg har lavet det for, der gør det ikke.
Nogen der har nogen forklaringer på hvad dette egentlig kan være? den gider ikke vise æøå
Avatar billede Six Nybegynder
18. januar 2009 - 15:39 #1
At du ikke har defineret et tegnsæt for mailens indhold.

<?php
// Eksempel taget fra php.net...
$header = "From: Shkodenko V. Taras p0dl0m@gmail.com"nContent-Type: text/plain; charset="iso-8859-1\"\nContent-Transfer-Encoding: 8bit";
?>

Det vigtige her er charset="... hvor du definerer dit tegnsæt.
Avatar billede Six Nybegynder
18. januar 2009 - 15:42 #2
endnu et eksempel fra php.net:

<?php
// multiple recipients
$to  = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>

Der bliver content-type og charset defineret, og så burde det ikke give noget problem - medmindre det indhold du sender ikke er iso-8859-1. Ellers kan du prøve og se om utf-8 løser dit problem istedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester