Hai bisogno di aiuto con Mailer Swift con Kohana involucro
-
21-09-2019 - |
Domanda
Il mio codice attuale è questo
$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();
Come per questi documenti , sembrerebbe che dovrebbe funzionare.
Tuttavia, ottengo un errore
Fatal error: Call to undefined method Swift_Mailer::setSubject() in /home/user/public_html/application/classes/controller/properties.php on line 45
Ho visto che email::connect()
fa esattamente ciò che il codice di esempio nella documentazione fa. Questo è il
- includere il file corretto
- restituire un'istanza della biblioteca
Che cosa sto facendo di sbagliato?
Grazie
Soluzione
Si sta utilizzando un'istanza Swift_Mailer
, non un Swift_Message
come nell'esempio si è collegato al.
Penso che si desidera qualcosa di simile:
$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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow