RoundCube Webmail是一个基于浏览器,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序。它提供一个e-mail客户端应该具备的所有功能包括 MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。 用户界面采用XHTML+CSS2设计。
特性:
支持超过 70 中语言
Drag-&-drop message management
Full support for MIME and HTML messages
Sophisticated privacy protection
Compose messages with attachments
Multiple sender identities
Full featured address book with groups and LDAP connectors
Find-as-you-type address book integration
Richtext/HTML message composing
Forwarding messages with attachments
Searching messages and contacts
Threaded message listing
IDNA support
Spell checking
Canned response templates
IMAP folder management
Shared/global IMAP folders
Support for external SMTP server
Support for access control lists (ACL)
Built-in caching for fast mailbox access
Unlimited users and messages
Import/export functions
Template system for custom skins
Plug-in API for flexible exensions
服务器要求:
Apache, Lighttpd, Nginx, Cherokee or Hiawatha web server
PHP Version 5.2.1 or greater
MySQL, PostgreSQL, SQLite or MSSQL database
An IMAP server which supports IMAP4 rev1
An SMTP server (recommended) or PHP configured for mail delivery
最近需要搭建邮件服务器,搭建记录如下: 准备工作: LAMP环境:lnmp1.8【apache2.4+mysql5.6+php5.5.38】需要安装扩展:fileinfo、exif、ldap、Imagick webMail:Roundcube 1.5.2 一、搭建LAMP环境 安装命令如下: wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO ln
转自:http://bianjiesky.blog.sohu.com/134075646.html 前面写了一堆配置 LAMP 服务器的内容就是为了为安装 Roundcube 做准备。RoundCube 是一个基于浏览器,支持多国语言的 IMAP 客户端,操作界面看起像一个桌面应用程序。它提供一个 Email 客户端应该具备的所有功能包括 MIME 支持、地址薄、文件夹操作,信息搜索和拼写检查。
相关开源项目 Hastymail:Hastymail是一个快速、安全,跨平台的IMAP/SMTP客户端。提供一个简洁的Web界面来发送和读取E-mail。 conjoon:conjoon是一个基于Ext JS+PHP/MySQL开发的Webmail和RSS客户端阅读器。此外还包含一个联系人管理模块。 dracMail:dracMail是一个采用PHP、ExtJS (JavaScript frame
我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se
URI 方法 URI() string 返回当前客户端使用的服务器地址。 SetURI 方法 SetURI(uri string) 设置当前客户端使用的服务器地址。如果你想要设置多个服务器地址,请使用 SetURIList 方法代替该方法。 URIList 方法 URIList() []string 返回当前客户端可使用的服务器地址列表。 SetURIList 方法 SetURIList(uriL
客户端事件通过 SetEvent 方法进行设置。 客户端事件有两个,它们分别定义为: type onErrorEvent interface { OnError(name string, err error) } type onFailswitchEvent interface { OnFailswitch(Client) } 因为 go 语言不需要显式实现接口的特点,所以这两
创建客户端有两种方式,一种是直接使用特化的构造器函数,另一种是使用工厂构造器函数。 第一种方式返回的是具体的客户端结构体指针对象,第二种方式返回的是客户端接口对象。 使用特化的构造器函数创建客户端 特化的构造器函数有下面几个: func NewHTTPClient(uri ...string) (client *HTTPClient) func NewTCPClient(uri ...string
客户端下载地址: windows 32位安装包 windows 64位安裝包 mac 安装包 Android App iOS App
问题 你想使用网络上提供的服务。 解决方案 创建一个基本的 TCP 客户机。 在 Node.js 中 net = require 'net' domain = 'localhost' port = 9001 connection = net.createConnection port, domain connection.on 'connect', () -> console.log
客户端调用服务端 服务端的proto文件copy到客户端 获取grpc客户端 //sample 为服务名称 var client = await provider.FindGrpcClient<RpcTest.RpcTestClient>("sample"); 调用服务方法 var result = await client.SayHelloAsync(new HelloRequest() {
Disque 在源码中附带了命令行客户端程序 disque , 通过这个程序可以以交互的形式向 Disque 发送命令: $ ./disque 127.0.0.1:7711> PING PONG 另外你也可以使用以下编程语言的客户端来操作 Disque : Ruby 客户端 https://rubygems.org/gems/disque Java 客户端 https://github.com/x