Priloha odesilaneho emailu

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

Ahoj,

narazil jsem na dalsi vec, ktera mi bohuzel nefunguje :(

zkousim odeslat email s prilohou (bez prilohy se email odesle bez problemu) ale hazi mi to chybu na radku 248:

Nette\MemberAccessException
Call to undefined method Nette\Mail\MimePart::send().

242:                $mail = new Message;
243:                $mail->setFrom('Franta <test@test.com>')
244:                    ->addTo('mujmail@gmail.com')
245:                    ->setSubject('Potvrzení objednávky')
246:                    ->addAttachment('f.pdf')
247:                    ->setBody("Dobrý den,\nvaše objednávka byla přijata.")
248:                    ->send();

kdyz odstranim radek 246 (s prilozenim prilohy), tak email odesle… soubor existuje, jelikoz kdyz jsem zkousel dat nazev souboru jiny, tak mi to hazelo chybu, ze soubor to nenaslo.

Hledal jsem jak v dokumentaci (kde prave tento zpusob je zminovany, tak i na foru ale tento problem asi jeste nikdo nemel).

Mate nejake tipy kde by mohl byt zakopany pes?

Diky,

Tom

studna
Člen | 181
+
0
-

Někdy stačí mrknout do api.

Tzn.

	$mail->setFrom('Franta <test@test.com>')
            ->addTo('mujmail@gmail.com')
            ->setSubject('Potvrzení objednávky')
            ->setBody("Dobrý den,\nvaše objednávka byla přijata.")
		    ->addAttachment('f.pdf'); // tohle uz vraci MimePart, takze
$mail->send();
tomasnikl
Člen | 137
+
0
-

Dekuju mockrat.. jiz to funguje, priste budu hledat i v api ;)