Kohana sarıcı ile Swift mailler ile yardıma ihtiyacınız

1 Cevap php

Benim geçerli kod budur

$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();

email::connect() returns an instance of SwiftMailer.

Başı olarak these docs, bunun çalışması gerektiğini görünüyor.

Ancak, ben bir hata alıyorum

Fatal error: Call to undefined method Swift_Mailer::setSubject() in /home/user/public_html/application/classes/controller/properties.php  on line 45

I email::connect() dokümanlar Örnek kodu tam olarak ne yapar gördüm. Yani

  • Doğru dosya bulunmaktadır
  • Kütüphanenin bir örneğini döndürür

Ben yanlış ne yapıyorum?

Teşekkürler

1 Cevap

Sen değil Swift_Message size bağlı örnekteki gibi, bir Swift_Mailer örneği kullanılarak ediyoruz.

Ben böyle bir şey istiyorum düşünüyorum:

$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);