E-mail/rada s odesíláním emailů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Panda
- Člen | 569
class SomePresenter
{
// ...
protected function createComponentMailForm()
{
$form = new AppForm();
// ... definice formuláře ...
$form->addSubmit('send', 'Odeslat');
$form->onSubmit[] = callback($this, 'mailForm_Submit');
return $form;
}
public function mailForm_Submit(Form $form)
{
$values = $form->getValues();
$mail = new Mail();
$mail->addTo('somebody@somewhere.net', 'Somebody');
$mail->setFrom($values['mail'], $values['name']);
// ... další nastavení ...
$mail->send();
$this->flashMessage('Váš e-mail byl odeslán! Děkujeme za přízeň.');
$this->redirect('this');
}
// ...
}