Autor Zpráva
xDexter
Profil
Dobrý den,
začal jsem používat třídu PHPmailer a mám takový problém, že mi mail dojde vždy dvakrát :).
Vždy mi mail dojde bez předaných vstupní dat a poté druhý mail, už v pořádku.
Nevíte, kde může být problém?
kajaman
Profil
asi bys měl poslat ten kód
xDexter
Profil

<?php

require("./adresar/class.phpmailer.php");

$mail = new PHPMailer();

$mail->SetLanguage("cz");
$mail->CharSet  = "utf-8"; 
$mail->From = $_POST['email'];
$mail->FromName = $_POST['jmeno'];

$mail->AddAddress("jmeno@prijemce.cz");                  // name is optional
$mail->WordWrap = 50;                                 // set word wrap to 50 characters
$mail->IsHTML(true);                                  // set email format to HTML

$mail->Subject = "Objednávka!";
$mail->Body    = "html....";
$mail->AltBody = "neco";


if(!$mail->Send())
{
   echo "Objednávka nemohla být odeslána. ";
   
}
?>


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
.
.
.
.
</form>

kajaman
Profil
asi bys měl otestovat, jestli máš předaná data v $_POST než zavoláš funkci Send()
xDexter
Profil
Dík za odpovědi.
Nechal jsem podle Vašich rad otestovat předaná data v $_POST a mail už chodí jednou :).

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: