Odesílání mailu bez MVC->exception

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

Zdravím,
pokud chci využít třídu pro odesílání mailů samostatně a nevyužívám prozatím MVC model, je možné vůbec maily takto posílat? Jelikož po odeslání formu dostanu exception:
Uncaught exception ‚InvalidStateException‘ with message '„sendmail_from“ not set in php.ini or custom..
Přitom v php.ini mám mail na odesílání nastaven(používám WAMPSERVER).

A také bych se chtěl zeptat, zda mohu vuyžít HTML mailové šablony s class Mail i bez použití MVC.

Díky za každou radu.

zápis odesílání mailu:

if($form ->isSubmitted()&&$form ->isValid())
{
	//Get all values in array
	$values = $form->getValues();
	//Get separately values
	$date = $values['date'];
	$place=  $values['place'];
	$title = $values['title'];
	$name = $values['name'];
	$surname=  $values['surname'];
	$street = $values['steeet'];
	$post_num = $values['post_num'];
	$city =  $values['city'];
	$mail = $values['mail'];
	$phone = $values['phone'];


	$mail = new Mail;
	$mail->setFrom($mail,$name);
	// nebo $mail->setFrom('franta@example.com', 'Franta');
	$mail->addTo('franta@example.com');
	$mail->setSubject('Zpráva z kontaktního formuláře');
	$mail->setBody('nejaky obsah');
	if($mail->send())
	{
		echo '<div id="warning_mess">Mail úspěšně odeslán</div>';
	}
	else
	{echo '<div id="warning_mess">Odeslání mailu se nezdařilo</div>';}
}
echo $form;
?>
David Grudl
Nette Core | 8228
+
0
-

Emaily i šablony lze používat samostatně, viz třeba https://latte.nette.org/cs/.

Proč nejde email odeslat netuším, zkus konzultovat s PHP dokumentací.

Jod
Člen | 701
+
0
-

Ten wamp neni žiadna výhra, poobzeral by som sa niekde tam.
Mail používam samostatne bez problémov.