Autor Zpráva
Rokka
Profil
Ahoj, nevíte jak nastavím češtinu v e-mail formuláři. Pořád mi chodí na e-mail místo háčků a atd. kositčky a různé nečitelné znaky. Jedná se o web www.bittersmann.cz

E-mail vypadá takto:

Jméno: Jan Perner
Firma: nevyplněno
Tel.: 420723376455
E-mail: janperner@gmail.com
Zpráva: Dobr den,rᤠbych z�l etឯv頴open� byt젳 n᪥mn�.Mete mi dᴠVᚠrozpo襴?Adresa: Masarykova t. 331/111, Teplice, Trnovany. (Z᭥让ctv� Rotta).Kontakt na n᪥mn�: Vorᨫovi, Tel.:728041192.D쫵ji a s pozdravemJ. Perner

Děkuji za pomoc
Alphard
Profil
Nejčastější potíže s PHP (FAQ)
Rokka
Profil
Já, že nejsem odborník na php. Nenašel by se někdo kdo by tu chybu odhalil?
Majkl578
Profil
Rokka:
Chyba je jasná - problém s kódováním. Řešení problému je v PHP FAQ, jak uvedl Alphard.
Rokka
Profil
A nevěděl bys jaký řádek třeba vyměnit nebo tak když víš jak je to jasný?
habendorf
Profil
Rokka:

Chápeš, že my ten tvůj php/odeslani-mailu.php opravdu nevidíme?
Rokka
Profil
Stačí říct a pošlu ho. Ty mi s tím poradíš?
habendorf
Profil
OMG, dej sem prostě zdroják toho odeslani-mailu.php.
Rokka
Profil
Příkládám. http://ulozto.cz/5438605/odeslani-mailu.php
xmark
Profil
Rokka:
Rozhlídni se, jak tahle diskuse funguje. Je tady spousta lidí ochotných pomoc, ale předpokládá se nějaká snaha tazatele.
Kdyby sis to z toho odkazu zkusil stáhnout, zjistil bys, že to nejde. Máš problém to sem zkopírovat? No tak to ti asi nikdo nepomůže. Třeba já jsem už teď pro tebe toho udělal víc, než bych chtěl.
akali
Profil *
Rokka:
Odkaz nejde stáhnout.
Přesně jak napsa xmark-> Je tady spousta lidí ochotných pomoc, ale předpokládá se nějaká snaha tazatele.

Proto jdi do složky(například mail.php), která se stará o odesílání mailu a zkopíruj sem její obsah

Já mám mail nastavený třeba takto
 
  $headers = "MIME-Version: 1.0\r\n";
  $headers.= "Content-Type: text/plain; charset=UTF-8\r\n";
  $headers.= "Content-Transfer-Encoding: 8bit\r\n";
  $headers.= "From: $email\r\n";
Rokka
Profil
<?php
function mime_header_encode($text, $encoding = "utf-8") {
    return "=?$encoding?Q?" . imap_8bit($text) . "?=";
}

$jmeno = htmlspecialchars($_GET["jmeno"], ENT_QUOTES);
$firma =htmlspecialchars($_GET["firma"], ENT_QUOTES);
$tel = htmlspecialchars($_GET["tel"], ENT_QUOTES);
$email = htmlspecialchars($_GET["email"], ENT_QUOTES);
$zprava = htmlspecialchars($_GET["zprava"], ENT_QUOTES);

if(empty($firma))
{
	$firma = '<i>nevyplněno</i>';
}

if(empty($tel) or $tel == '+420')
{
	$tel = '<i>nevyplněno</i>';
}

$obsah_emailu = '<table>'.
				'	<tr><td><strong>Jméno: </strong></td><td>'.$jmeno.'</td></tr>'.
				'	<tr><td><strong>Firma: </strong></td><td>'.$firma.'</td></tr>'.
				'	<tr><td><strong>Tel.: </strong></td><td>'.$tel.'</td></tr>'.
				'	<tr><td><strong>E-mail: </strong></td><td>'.$email.'</td></tr>'.
				'	<tr><td><strong>Zpráva: </strong></td><td>'.$zprava.'</td></tr>'.
				'</table>';

$predmet = mime_header_encode('Spolupráce, online formulář - BITTERSMANN A SPOL., s.r.o.');
$hlavicka .= "MIME-Version: 1.0\r\n";
$hlavicka .= "Content-Type: text/html; charset=UTF-8\r\n";
$hlavicka .= "Content-Transfer-Encoding: 8bit\r\n";
$hlavicka .= "From:email.robot@bittersmann.cz\r\n";
//$mail = mail('steeldog@seznam.cz', $predmet, $obsah_emailu, $hlavicka);
$mail = mail('bittersmann@bittersmann.cz', $predmet, $obsah_emailu, $hlavicka);

/*bittersmann@bittersmann.cz*/

if($mail == true)
{
	echo "true";
}
else 
{
	echo "false";
}
?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0