Besoin d'aide avec Swift Mailer avec emballage Kohana
-
21-09-2019 - |
Question
Mon code actuel est ce
$swift = email::connect();
$swift->setSubject('hello')
->setFrom(array('alex@example.com.au' => 'Alex'))
->setTo(array('alex@example.com.au' => 'Alex'))
->setBody('hello')
->attach(Swift_Attachment::fromPath(DOCROOT . 'assets/attachments/instructions.pdf'));
$swift->send();
par ces documents , il semble que cela devrait fonctionner.
Cependant, je reçois une erreur
Fatal error: Call to undefined method Swift_Mailer::setSubject() in /home/user/public_html/application/classes/controller/properties.php on line 45
Je l'ai vu que email::connect()
fait exactement ce que l'exemple de code dans la documentation fait. C'est
- inclure le fichier correct
- retourner une instance de la bibliothèque
Qu'est-ce que je fais mal?
Merci
La solution
Vous utilisez une instance de Swift_Mailer
, pas un Swift_Message
comme dans l'exemple que vous lié.
Je pense que vous voulez quelque chose comme ceci:
$swift = email::connect();
$message = Swift_Message::newInstance();
$message->setSubject('hello')
->setFrom(array('alex@example.com.au' => 'Alex'))
->setTo(array('alex@example.com.au' => 'Alex'))
->setBody('hello')
->attach(Swift_Attachment::fromPath(DOCROOT . 'assets/attachments/instructions.pdf'));
$swift->send($message);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow