mirror of
https://github.com/freescout-helpdesk/freescout.git
synced 2025-01-31 20:11:38 +01:00
117 lines
4.2 KiB
PHP
117 lines
4.2 KiB
PHP
<?php
|
|
/*
|
|
* File: imap.php
|
|
* Category: config
|
|
* Author: M. Goldenbaum
|
|
* Created: 24.09.16 22:36
|
|
* Updated: -
|
|
*
|
|
* Description:
|
|
* -
|
|
*/
|
|
|
|
return [
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| IMAP default account
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The default account identifier. It will be used as default for any missing account parameters.
|
|
| If however the default account is missing a parameter the package default will be used.
|
|
| Set to 'false' [boolean] to disable this functionality.
|
|
|
|
|
*/
|
|
'default' => env('IMAP_DEFAULT_ACCOUNT', 'default'),
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Available IMAP accounts
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Please list all IMAP accounts which you are planning to use within the
|
|
| array below.
|
|
|
|
|
*/
|
|
'accounts' => [
|
|
|
|
'default' => [// account identifier
|
|
'host' => env('IMAP_HOST', 'localhost'),
|
|
'port' => env('IMAP_PORT', 993),
|
|
'protocol' => env('IMAP_PROTOCOL', 'imap'), //might also use imap, [pop3 or nntp (untested)]
|
|
'encryption' => env('IMAP_ENCRYPTION', 'ssl'), // Supported: false, 'ssl', 'tls'
|
|
'validate_cert' => env('IMAP_VALIDATE_CERT', true),
|
|
'username' => env('IMAP_USERNAME', 'root@example.com'),
|
|
'password' => env('IMAP_PASSWORD', ''),
|
|
],
|
|
|
|
/*
|
|
'gmail' => [ // account identifier
|
|
'host' => 'imap.gmail.com',
|
|
'port' => 993,
|
|
'encryption' => 'ssl', // Supported: false, 'ssl', 'tls'
|
|
'validate_cert' => true,
|
|
'username' => 'example@gmail.com',
|
|
'password' => 'PASSWORD',
|
|
],
|
|
|
|
'another' => [ // account identifier
|
|
'host' => '',
|
|
'port' => 993,
|
|
'encryption' => false, // Supported: false, 'ssl', 'tls'
|
|
'validate_cert' => true,
|
|
'username' => '',
|
|
'password' => '',
|
|
]
|
|
*/
|
|
],
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Available IMAP options
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Available php imap config parameters are listed below
|
|
| -Delimiter (optional):
|
|
| This option is only used when calling $oClient->
|
|
| You can use any supported char such as ".", "/", (...)
|
|
| -Fetch option:
|
|
| FT_UID - Message marked as read by fetching the message
|
|
| FT_PEEK - Fetch the message without setting the "read" flag
|
|
| -Body download option
|
|
| Default TRUE
|
|
| -Attachment download option
|
|
| Default TRUE
|
|
| -Flag download option
|
|
| Default TRUE
|
|
| -Message key identifier option
|
|
| You can choose between 'id', 'number' or 'list'
|
|
| 'id' - Use the MessageID as array key (default, might cause hickups with yahoo mail)
|
|
| 'number' - Use the message number as array key (isn't always unique and can cause some interesting behavior)
|
|
| 'list' - Use the message list number as array key (incrementing integer (does not always start at 0 or 1)
|
|
| -Fetch order
|
|
| 'asc' - Order all messages ascending (probably results in oldest first)
|
|
| 'desc' - Order all messages descending (probably results in newest first)
|
|
| -Open IMAP options:
|
|
| DISABLE_AUTHENTICATOR - Disable authentication properties.
|
|
| Use 'GSSAPI' if you encounter the following
|
|
| error: "Kerberos error: No credentials cache
|
|
| file found (try running kinit) (...)"
|
|
| or ['GSSAPI','PLAIN'] if you are using outlook mail
|
|
|
|
|
*/
|
|
'options' => [
|
|
'delimiter' => '/',
|
|
//'fetch' => FT_UID,
|
|
'fetch' => 1,
|
|
'fetch_body' => true,
|
|
'fetch_attachment' => true,
|
|
'fetch_flags' => true,
|
|
'message_key' => 'id',
|
|
'fetch_order' => 'asc',
|
|
'open' => [
|
|
// 'DISABLE_AUTHENTICATOR' => 'GSSAPI'
|
|
]
|
|
]
|
|
];
|