Autor Zpráva
MichalVlasák
Profil
Mám následující skript.
<?php
    session_start();
    
    if(isset($_POST['potvrdit'])){
      $vypis = $_SESSION['vypis'];
      $odesilatel = $_SESSION['odesilatel'];
      $komu = 'michal.vlasak@1sdzp.cz';
      $predmet = 'Objednávka z newsletteru';
      $zprava = '<HTML><HEAD></HEAD><BODY>'.$vypis.'</BODY></HTML>';
      $hlavicka = "Content-Type: text/html; charset=UTF-8\n"."From: {$odesilatel}";
      
      if(@mail($komu, $predmet, $zprava, $hlavicka)){
        echo 'E-mail byl úspěšně odeslán. Děkujeme za objednávku.';}
      else{
        echo 'E-mail se bohužel nepodařilo odeslat.';}}
  ?>
Ve Firefoxu vše funguje. V IE 11 už ne. Dokáže někdo pomoct?
Děkuju
Tori
Profil
Když nahradíte hodnoty ze SESSION obyčejnými řetězci, bude to v IE fungovat?
MichalVlasák
Profil
Tori:
Bohužel to funguje. Já tam to ale $_SESSION potřebuju. Potřebuju předat hodnoty proměnných z jiné PHP stránky.
Navíc $_SESSION předává správné hodnoty, když je nechám vypsat příkazem echo.
Joker
Profil
MichalVlasák:
Čili v session nic není?
var_dump($_SESSION); vypíše nějaká data?

Nemá třeba ten IE vyplé cookies?
MichalVlasák
Profil
Joker:
Vypíše mi tohle
array(2) { ["odesilatel"]=> string(10) "ino@ino.cz" ["vypis"]=> string(584) " 
Fakturační adresa: 
INO, s. r. o. 
Moravská 54 
675 99 Brno 
ino@ino.cz 

Název zboží Popis Počet kusů 
Zboží 1 velký 1 
" } E-mail byl úspěšně odeslán. Děkujeme za objednávku. 
Tudíš předává všechna data, která jsem mu zadal. Jen pro upozornění, jsou fiktivní a zkušební.
Davex
Profil
MichalVlasák:
E-mail byl úspěšně odeslán. Děkujeme za objednávku.
A co na tom nefunguje?
MichalVlasák
Profil
Davex:
Ten e-mail nepřijde.
Taps
Profil
MichalVlasák:
Ten e-mail nepřijde.
A nespadl třeba do spamu ?
MichalVlasák
Profil
Taps:
Ty bláho, tys na to káp. Já totiž ve firemním e-mailu nemám složku spam. Takže jsem to poslal na jiný e-mail a tam to funguje. Moc děkuju. :)
Asi se nedá nastavit, aby to tam nepadalo jen tak někomu, to už je asi nastavením jednotlivých e-mailů, že jo?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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