Swiftmailer is a library of PHP objects which allow users to quickly and easily send emails from applications using a variety of different email services and transports.
Swiftmailer is hosted on the packagist.org website which acts as the main repository from which composer installs components.
To install composer type the following in your project folder in the CLI
php composer.phar require swiftmailer/swiftmailer @stable
@stable will specify the latest stable release. If a specific version of a package is required the version number would go in place of @stable
Swiftmailer (and any other packages on which it depends) is now installed. Composer has created a new folder called "vendor" in the project folder where all composer packages will be installed. Within the vendor folder is a file called autoload.php. Once this file is "required" or "included" into any PHP application all the packages which have been installed with composer will be available to that application. Given this all that remains is to ensure that this file is "required". To to this edit app/config/loader.php - add the following line to the bottom of the file
require_once __DIR__ . "/../../vendor/autoload.php";
You can now use the Swiftmailer library to send emails from within your application. In the next post I'll show you how to do this.