ez projects / ezswift

Attention please: Due to restructuring legacy services, the eZ Projects service is going to be discontinued. All the current repositories will be migrated to a new platform. More details will be announced soon.


UNIX name Owner Status Version Compatible with
ezswift Kristof Coomans alpha 0.1 3.9, 3.10
eZSwift bundles the Swift PHP library for sending e-mails. Swift has many more features compared to the ezmail libary included with eZ Publish.

Take a look at the Swift website for more information.

Usage example

include_once( 'extension/ezswift/classes/ezswift.php' );
 include_once( 'extension/ezswift/swift/lib/Swift.php' );
$senderEmail = '';
$receiverEmail = '';
$connection = eZSwift::getConnection( $senderEmail );
$swift =& new Swift( $connection );
//Create a message
$message =& new Swift_Message( 'Testing Swift' );
include_once( 'lib/version.php' );
$version = eZPublishSDK::version();
$message->headers->set( 'User-Agent', "eZ Publish, version $version" );
//Add plain text and html 'parts'
$message->attach( new Swift_Message_Part( 'Part 1 of message' ));
$message->attach( new Swift_Message_Part( 'Part <strong>2</strong> of message', 'text/html' ) );
//Add attachment
$file =& new Swift_File( ''README.txt );
$attachment =& new Swift_Message_Attachment( $file );
$message->attach( $attachment );
if ( $swift->send( $message, $receiverEmail, $senderEmail ) )
    //Send succesfully

No news yet.

This project has no reviews yet. Be the first one to review it!