Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z mail()
Forum PHP.pl > Forum > PHP
rafiksq
Problem polega na tym iż po wpisaniu tekstu z polskimi znakami w edytorze online FCKeditor i wysłaniu maila z taką treścią przy pomocy mail() nie przechodzą polskie znaki,chciałbym również aby można było wysyłać obrazki razem z tekstem(ale nie załączniki. za pomoc wielkie dzięki.

kod wygląda tak:
  1. <?php
  2. $To='subskrypcja<mail1@mail.pl>';
  3.  $headers = "MIME-Version: 1.0n"; 
  4.  $headers .= "Content-type: text/plain; charset=iso-8859-2n"; 
  5.  $header .= "Content-transfer-encoding: Quoted-printablen"; 
  6. $headers .= "From: Subskrypcja kinopolska <mail2@mail.pl>n";
  7. $headers .= "X-Mailer: PHPn"; // program pocztowy
  8. $headers .= "Return-Path: <mail1@mail.pl>n"; // adres zwrotny dla błędów
  9.  
  10.  
  11. $headers .= "bcc: ".$mailss; 
  12.  
  13.  $Msg=stripslashes($_POST['FCKeditor1']);
  14.  
  15.  @mail($To,$temat,$Msg,$headers);
  16. ?>
php programmer
Problem nie polega na polskich znakach
ale na tym że edytor generuje treść w postaci HTML
a ty próbujesz go wysłać jako zwykły tekst

W linijce gdzie masz

  1. <?php
  2. headers .= "Content-type: text/plain; charset=iso-8859-2n";
  3. ?>

powinno być raczej

  1. <?php
  2. headers .= "Content-type: text/html; charset=iso-8859-2n";
  3. ?>
piotrekk
no i poza tym to charset=utf-8 .

pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.