jednoduchy kontaktny formular

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
zeal
Člen | 16
+
0
-

Ahojte snažím sa rozbehať jednoduchý kontaktný formulár , všetko prebehne úspešne len na email mi nič nepríde . Neviete kde môžem mať chybu ? Ďakujem.
Vytvorím formulár

protected function createComponentContactForm(){
$form = new Form();
$form->addText(‚meno‘, ‚Meno:‘, ‚15‘, ‚15‘)
->addRule(Form::FILLED, ‚Vyplňte Vaše meno‘);
$form->addText(‚email‘, ‚E-mail:‘)
->setEmptyValue(‚@‘)
->addRule(Form::FILLED, ‚Vyplňte email!‘)
->addRule($form::EMAIL, ‚Nesprávny formát emailu!‘);

$form->addTextArea(‚sprava‘, ‚Správa:‘, 55, 10)
->addRule(Form::FILLED, ‚Vyplňte správu‘);

$form->addSubmit(‚create‘, ‚Odoslať‘);

$form->onSuccess[] = callback($this, ‚contactFormSubmitted‘);
return $form;

}

Odošlem

public function contactFormSubmitted(Form $form) {
try {
$this->sendMail($form->getValues());
$this->flashMessage(‚Kontaktný formulár úspešne odoslaný!‘);
$this->redirect(‚this‘);
} catch (\Nette\InvalidStateException $e) {
$form->addError(‚Chyba pri odosielaní prosím vyskúšajte neskôr.‘);
 }

Naplním údajmi

private function sendMail($values) {
$mail = new Message;
$mail->setSubject(‚Nová správa ');
$mail->setFrom($values['email‘], $values[‚meno‘]);
$mail->addTo('mojemail@gmail.com');
$mail->send();
}

Editoval zeal (26. 8. 2012 18:09)

nanuqcz
Člen | 822
+
0
-

Ahoj,

  1. Díval ses v e-mailu do spamu?
  2. Ten skript pouštíš na serveru, nebo u sebe na localhostu?
zeal
Člen | 16
+
0
-

Pozeral som spam nič tam nemám , script spúšťam na serveri.

vvoody
Člen | 910
+
0
-

Neviem kde Message berie ten mailer ale ak nespúšťaš Nette Application tak by som ten mailer asi ručne vytvoril a nastavil.

nanuqcz
Člen | 822
+
0
-

A e-mail odeslaný klasickou PHP funkcí mail ti přijde?

zeal
Člen | 16
+
0
-

Ano klasicka funkcia mail funguje