source: spip-zone/_plugins_/imap/prive/squelettes/contenu/configurer_imap_fonctions.php @ 79431

Last change on this file since 79431 was 79431, checked in by severo@…, 6 years ago

Test de la connexion (@erational - emailtospip) + ajout des options de connexion.

File size: 857 bytes
Line 
1<?php
2if (!defined('_ECRIRE_INC_VERSION')) return;
3
4//
5// tester la connection imap
6//
7function imap_test_connexion() {
8        include_spip('inc/config');
9
10        $email = lire_config('imap/email');
11        $email_pwd = lire_config('imap/email_pwd');
12        $hote_imap = lire_config('imap/hote_imap');
13        $hote_port = lire_config('imap/hote_port');
14        $hote_options = lire_config('imap/hote_options');
15        $hote_inbox = lire_config('imap/inbox'); 
16
17        if (!function_exists("imap_open")) {
18                return _T('imap:test_librairie_installee_notok');
19        } else if ($hote_imap!="") {
20                // test connexion
21                $connexion = '{'.$hote_imap.':'.$hote_port.$hote_options.'}'.$hote_inbox;
22                $mbox = @imap_open($connexion, $email, $email_pwd);
23
24                if (FALSE === $mbox) {
25                        return _T('imap:test_connexion_notok',array('connexion'=>$connexion));
26                } else {
27                        return _T('imap:test_connexion_ok');
28                }
29        }
30
31        return;
32}
Note: See TracBrowser for help on using the repository browser.