Brauchen Sie Hilfe mit Swift Mailer mit Kohana Wrapper
-
21-09-2019 - |
Frage
Mein aktueller Code ist dies
$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();
Die email::connect()
gibt eine Instanz von Swiftmailer .
Wie pro diese docs , so scheint es, dass es funktionieren soll.
Allerdings habe ich einen Fehler
Fatal error: Call to undefined method Swift_Mailer::setSubject() in /home/user/public_html/application/classes/controller/properties.php on line 45
Ich habe gesehen, dass email::connect()
tut genau das, was der Beispielcode in der Dokumentation der Fall ist. Das heißt
- umfassen die richtige Datei
- gibt eine Instanz der Bibliothek
Was mache ich falsch?
Danke
Lösung
Sie sind eine Swift_Mailer
Instanz mit, kein Swift_Message
wie in dem Beispiel, das Sie verknüpft.
Ich glaube, Sie so etwas wie dies will:
$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);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow