This is a discussion on Instantiate phpmailer in a separate class? within the PHP General forums, part of the PHP Programming Forums category; Hello, I want to have a class send some emails. I wanted to use the excellent phpMailer class to do ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Mike Yrabedra wrote:
> Hello, > > I want to have a class send some emails. > > I wanted to use the excellent phpMailer class to do this. > > What is the proper way to use the phpMailer class from within a method of a > separate class? the same way you would use it outside of a method of a class. class Foo { function bar() { $mailer = new phpMailer; // do stuff with mailer. } } now your Foo class might want to make use of the $mailer object from within more than one method - in this case you can consider using a property of your Foo instances. class Foo { private $mailer; function __construct() { $this->mailer = new phpMailer; } function bar() { $this->mailer->clearAddresses(); } function bar() { $this->mailer->Send(); } } > > |
|
|||
|
on 11/29/07 1:53 AM, Jochem Maas at jochem@iamjochem.com wrote:
> Mike Yrabedra wrote: >> Hello, >> >> I want to have a class send some emails. >> >> I wanted to use the excellent phpMailer class to do this. >> >> What is the proper way to use the phpMailer class from within a method of a >> separate class? > > the same way you would use it outside of a method of a class. > > > class Foo { > function bar() { > $mailer = new phpMailer; > // do stuff with mailer. > } > } > > > now your Foo class might want to make use of the $mailer object from within > more than one method - in this case you can consider using a property of your > Foo instances. > > class Foo { > private $mailer; > function __construct() { > $this->mailer = new phpMailer; > } > function bar() { > $this->mailer->clearAddresses(); > } > function bar() { > $this->mailer->Send(); > } > } > > >> >> > Very kewl. Thank you. -- Mike B^)> |
![]() |
| Thread Tools | |
| Display Modes | |
|
|