added imap support to the gui

This commit is contained in:
SJ
2013-09-09 15:02:30 +02:00
parent 5bbf9458af
commit 5161103a44
4 changed files with 43 additions and 4 deletions

View File

@ -17,6 +17,7 @@ class ControllerImportTest extends Controller {
$db = Registry::get('db');
$lang = Registry::get('language');
if($this->request->post['type'] == 'pop3') {
try {
@ -47,6 +48,26 @@ class ControllerImportTest extends Controller {
}
else if($this->request->post['type'] == 'imap') {
try {
$conn = new Zend_Mail_Protocol_Imap($this->request->post['server'], '143', false);
$login = $conn->login($this->request->post['username'], $this->request->post['password']);
if($login) {
print "<span class=\"text-success\">" . $lang->data['text_connection_ok'] . "</span> ";
} else {
print "<span class=\"text-error\">" . $this->request->post['username'] . ": " . $lang->data['text_login_failed'] . "</span> ";
}
} catch (Zend_Mail_Protocol_Exception $e) {
print "<span class=\"text-error\">" . $this->request->post['server'] . ": " . $lang->data['text_connection_failed'] . "</span> ";
}
}
else {
print "<span class=\"text-error\">" . $lang->data['text_error'] . "</span> ";
}