Download the PHP package dadadev/imap-bundle without Composer
On this page you can find all versions of the php package dadadev/imap-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package imap-bundle
PHP-IMAP integration bundle
Simple php-imap integration for Symfony 2.8, 3.x, 4.x, 5.x and 6.x.
Installation
1. Composer
From the command line run
If you're using Symfony Flex you're done and you can go to the configuration section otherwise you must manually register this bundle.
2. Register bundle
If you're not using Symfony Flex you must manually register this bundle in your AppKernel by adding the bundle declaration
Configuration
Setup your mailbox configuration. If your are using symfony 2.8 or 3.x without Symfony Flex add your configuration in app/config/config.yml
.
If you're using Symfony 4 or Symfony 3.x with Flex open the config/packages/imap.yaml
and adjust its content.
Here is the example configuration:
If you're using Symfony to connect to a Microsoft 365 business environment, there's a good chance you'll want to connect to a shared mailbox. In that case you need to specify the parameters and . Where shared_account is the username without domain, like:
Usage
With autowiring
In your controller:
With service container
In your controller:
From this point you can use any of the methods provided by the php-imap library. For example
To quickly test the connection to the server you can use the testConnection()
method
Be aware that this will disconnect your current connection and create a new one on success. In most cases this is not a problem.
All versions of imap-bundle with dependencies
symfony/framework-bundle Version ~4.0|~5.0|~6.0
symfony/dependency-injection Version ~4.0|~5.0|~6.0
php-imap/php-imap Version ~3.0|~4.0