邮件自动回复系统mailnet(第一版)

当前版本更新日期20111207

软件参考语盒yuchberry部分代码,开发参考从零开始编译yuchberry
http://code.google.com/p/yuchberry/wiki/Dev_from_Zero

 

实现功能

自动读取设置邮箱邮件,根据内容自动回复给发信人,并将邮件标记为已读
 

配置服务器

Windows 平台
登录主机,下载Java Runtime Environment 5.0(以上) (jre),并进行安装。如果你已经有了Jre,就不需要安装了。判断方法(Windows平台下) :
开始 -> 运行 -> 输入 cmd -> 输入 java ,如果出现的是一大串英文,而不是“不是内部文件”之类的提示,那么就已经装上了某个版本的java
然后再输入 java -version 如果出现 1.5.x(或者更高版本) 的数字字样,那么就符合要求,不然就需要去重现下载安装。

下载mailnet程序到计算机上,解压缩到一个文件夹里面。
配置config.xml见下文
运行runSvr.bat,如果没有看到错误信息,服务器配置初步成功了。
可能使用runSvr_background.bat将服务放在后台运行

Linux 平台
安装JRE或JDK(以debian系统为例)
http://blog.linuxphp.org/archives/572/
下载mailnet程序到计算机上,解压缩到一个文件夹里面。
配置config.xml见下文
运行runSvr.sh 如果没有看到错误信息就成功了。
按 Ctrl+C 终止上面的程序

运行runSvr_SSH.sh让服务器程序永远运行在后台。

(可选 ) 小内存VPS
一些小内存的VPS可以使用java的限制内存函数进行配置,使得可以多开几个服务:
java -Xms16m -Xmx40M -jar mailnet.jar &
-Xms16m 参数是指最小JVM运行内存, -Xmx40M 是指最大运行内存,分配的越多,JVM越稳定,但是一般来说语盒服务器都会在40M以内,这样,小内存VPS就可以多运行几个服务了。


配置文件

打开config.ini文件,进行配置,具体的配置说明如下

<?xml version="1.0" encoding="UTF-8"?>
<Yuchberry  pushInterval="10" disableLog="0" >
    <EmailAccount
        account="要读取的邮箱名如:keminar@126.com"
        password="邮箱密码如:123456"
        sendName="发送者名字如:keminar"
        useFullNameSignIn="是否使用全地址登录如:0"
        protocol="邮局连接协议如:imap"
        host="邮局取信主机地址如:imap.126.com"
        port="邮局取信主机端口如:143"
        protocol_send="发送邮件协议如:smtp"
        host_send="发送邮件连接的邮局主机如:smtp.126.com"
        port_send="发送邮件连接的邮局主机端口如:25"
        appendHTML="1"
        pushHistoryMsg="1"
    />
    <AnalyticsServer
        host="分析邮件内容程序如:http://blog.linuxphp.net/mail.php"
        hostName="自动回复邮件标题带的前缀如:贵贵的博客"
    />
</Yuchberry>


如果对上述配置文件讲解不清,还可参考http://code.google.com/p/yuchberry/wiki/fill_config_ini

 

分析邮件内容程序可参考程序包里的mail.php
 

mailnet111207.rar (1.03 M, 下载次数:53, 上传时间:2011-12-07 23:52)

Tags: 邮件 , mailnet

上一篇: 北京龙泉驾校自动约车软件   下一篇: Fatal error: Class 'App' not found

提交疑问

回顶部