Skip to content

Commit

Permalink
merged lsmith77/master
Browse files Browse the repository at this point in the history
  • Loading branch information
fabpot committed Apr 14, 2011
2 parents b123dfd + 10ab90b commit 9729315
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 1 deletion.
15 changes: 14 additions & 1 deletion lib/classes/Swift/Mailer.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,20 @@ public static function newInstance(Swift_Transport $transport)
{
return new self($transport);
}


/**
* Create a new class instance of one if the message services
* For example 'mimepart' would create a 'message.mimepart' instance
*
* @param string $service
* @return object
*/
public function createMessage($service = 'message')
{
return Swift_DependencyContainer::getInstance()
->lookup('message.'.$service);
}

/**
* Send the given Message like it would be sent in a mail client.
*
Expand Down
9 changes: 9 additions & 0 deletions lib/dependency_maps/message_deps.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

Swift_DependencyContainer::getInstance()

-> register('message.message')
-> asNewInstanceOf('Swift_Message')

-> register('message.mimepart')
-> asNewInstanceOf('Swift_Mimepart');
1 change: 1 addition & 0 deletions lib/swift_init.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
//Load in dependency maps
require dirname(__FILE__) . '/dependency_maps/cache_deps.php';
require dirname(__FILE__) . '/dependency_maps/mime_deps.php';
require dirname(__FILE__) . '/dependency_maps/message_deps.php';
require dirname(__FILE__) . '/dependency_maps/transport_deps.php';

//Load in global library preferences
Expand Down

0 comments on commit 9729315

Please sign in to comment.