`
sharong
  • 浏览: 485229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
D1667ae2-8cfc-3b68-ac7c-5e282789fa4a
论开源
浏览量:8454
7eb53364-fe48-371c-9623-887640be0185
Spring-data-j...
浏览量:12758
社区版块
存档分类
最新评论

邮件群发和加密解密程序-AgileMail1.1增强版发布!

阅读更多
软件名称:AgileMail增强版
版本:1.1 RC5
作者:千山独行(Ramboo Lan)

简介:本软件使用Java语言提供的JavaMail包进行开发,是一个邮件群发软件。此版本相对上一版本作了以下改动:
1.增加线程池运行程序;
2.自带了一个简单的cache模块;
3.配置文件作了微调;

功能详细列表:
1.可以发送txt和html超文本在内的多种文件格式构成的电子邮件;
2.使用线程池技术并发群发邮件;
3.提供对称可逆加密算法,对需要加密的数据和字段进行加密解密处理;
4.发送邮件时可以包含最多7个附件,文件大小视发送邮件的服务器而定;
5.通过读取配置文件查找邮件服务器,收信人,并构成邮件的正文和附件等来发送Email,因此一次可以群发大量邮件给若干Email地址;
6.自带的简单cache功能,加快邮件群发速度;

本软件的开发目的始于E3Labor V1.0.2的子模块及辅助功能,版权归开发者所有,属于开源软件,使用者在使用时应注明出处。
运行平台:windows 2k,windows xp等windows操作系统,需要jre1.5+版本,linux及unix系统下未进行测试
欢迎试用后给开发者留言或站短,看有哪些需要改进的地方。

更多相关内容参见我在本站的博客。
分享到:
评论
23 楼 sharong 2009-10-27  
wbsh583 写道
问个问题 我用gmail 服务器做的服务 如何设置发件人的名称

在gmail的设置里,找到发邮件用的smtp的服务器域名,配置到xml文件里即可,如果gmail使用imap协议发送邮件,你可以测试下,我没有测试,不知道支持不支持。
22 楼 wbsh583 2009-10-26  
问个问题 我用gmail 服务器做的服务 如何设置发件人的名称
21 楼 grandboy 2009-08-07  
sharong 写道
grandboy 写道
我还以为加密解密怎么做呢,就是一个Base64.

我正想问,加密可以用你的客户端来做,解密怎么办呢? 现在也没有必要问了。 不过还是支持一下。毕竟是开源的。

请问ls的,您觉得应该怎么制作加密解密。是对邮件正文加密解密么?

我知道用得最多的就是用数字证书加密和签名,可以防止信息泄漏和篡改。我只知道Outlook有实现,现在还不确定这方面有没有通用规范,如果只是MS自己改的一套的东西的话,就很难通用了。不过现在需要加密的邮件也只限干企业内部使用,如果是发送一般的邮件也没有这个必要。 Base64只是一种编码方法,根本称不上加密,因为攻击都很轻易的就解决解码问题。之所以有Base64, 就是因为有些信息不适合在网络上直接传送,所以要事先编码。

有时找一下这方面的资料,最好是能通过标准,这样就可以通用了。但我想可能没有。 
20 楼 sharong 2009-08-07  
grandboy 写道
我还以为加密解密怎么做呢,就是一个Base64.

我正想问,加密可以用你的客户端来做,解密怎么办呢? 现在也没有必要问了。 不过还是支持一下。毕竟是开源的。

请问ls的,您觉得应该怎么制作加密解密。是对邮件正文加密解密么?
19 楼 grandboy 2009-08-07  
我还以为加密解密怎么做呢,就是一个Base64.

我正想问,加密可以用你的客户端来做,解密怎么办呢? 现在也没有必要问了。 不过还是支持一下。毕竟是开源的。
18 楼 ben0759 2009-08-06  
怎么使用啊?
17 楼 mushme 2009-06-17  
<pre name="code" class="java">try{
session = Session.getDefaultInstance(props,new EmailAutherticator(username, password));
}catch(java.lang.SecurityException e){
session=Session.getInstance(props,new EmailAutherticator(username, password));
}</pre>
<p> </p>
<p>和servlet结合的时候,常常会出现 SecurityException,导致程序发布出去,只要重启下服务器就好了。</p>
<p>看到也有人问这样的问题,照着改了下,似乎没再报错了。</p>
16 楼 sharong 2009-05-20  
mushme 写道
正是我想要的,近来在做邮件订阅。
用javamail做的程序,发送太慢了。

我这个邮件发送的程序,也是用javamail实现的
15 楼 mushme 2009-05-15  
正是我想要的,近来在做邮件订阅。
用javamail做的程序,发送太慢了。
14 楼 yp307567950 2009-03-18  
yp307567950 写道

sharong 写道
FAT0708 写道sharong 写道FAT0708 写道少com.lanx.app.security.util.EncodeConstants;和com.lanx.base.util.Constant;
多谢ls的提醒,已经对jar包做了修订
修订的包在哪里可以下载?
将原先下载的链接的rar文件替换了,重新下载即可。


谢谢,可以了!

13 楼 yp307567950 2009-03-18  
sharong 写道

FAT0708 写道sharong 写道FAT0708 写道少com.lanx.app.security.util.EncodeConstants;和com.lanx.base.util.Constant;
多谢ls的提醒,已经对jar包做了修订
修订的包在哪里可以下载?
将原先下载的链接的rar文件替换了,重新下载即可。


下载了还是不行呀,一样的错误!
12 楼 sharong 2009-03-11  
FAT0708 写道
sharong 写道
FAT0708 写道
少com.lanx.app.security.util.EncodeConstants;和com.lanx.base.util.Constant;

多谢ls的提醒,已经对jar包做了修订

修订的包在哪里可以下载?

将原先下载的链接的rar文件替换了,重新下载即可。
11 楼 FAT0708 2009-03-11  
sharong 写道
FAT0708 写道
少com.lanx.app.security.util.EncodeConstants;和com.lanx.base.util.Constant;

多谢ls的提醒,已经对jar包做了修订

修订的包在哪里可以下载?
10 楼 sharong 2009-03-09  
FAT0708 写道
少com.lanx.app.security.util.EncodeConstants;和com.lanx.base.util.Constant;

多谢ls的提醒,已经对jar包做了修订
9 楼 FAT0708 2009-03-06  
少com.lanx.app.security.util.EncodeConstants;和com.lanx.base.util.Constant;
8 楼 sharong 2009-03-01  
最近超忙,一直没时间更新这个软件。
回ls,我一开始也是想用一个txt文本,直接readline读取email地址发送邮件。但是后来想到,如果大批量发送邮件,可能邮件的标题title会不完全一样,其次是邮件的内容也不完全一样,或许有的想增加附件。
同时,对邮件服务器可能也有不同的要求,所以才增加了这么多内容,这些内容我觉得用xml表达相对简单一些,于是就形成了现在的xml格式。
以上是我的一些拙见。
7 楼 mysoko 2009-02-09  
补充下:

处理mail.xml有个小建议,导入收信人列表,可以简单点,直接是个.txt文本列表

搞个解析,给个路径就行了
6 楼 mysoko 2009-02-09  
不是没人关注,这东西需要得人需要,不需要得怎么也不想要。

比如说我,现在就需要这东西,

首先搞了个apache james 邮件服务器,对外是我网站得地址*@xx.com,首先保证大多说邮箱能够收到(包括,gmail,qq,126=163,sina,hotmail...)

那个mail.xml 配置简单点就行了。

搞成spring的这种最好,贴下:
    <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="host" value="${mail.host}"/>
        <!-- Uncomment if you need to authenticate with your SMTP Server -->
        <!--property name="username" value="${mail.username}"/>
        <property name="password" value="${mail.password}"/>
        <property name="javaMailProperties">
            <value>
                mail.smtp.auth=true
            </value>
        </property-->
    </bean>



注释得需要得就需要,不需要就不需要。

说说我得情况:

我之前用过这人得http://grindelwald.iteye.com/blog/249789

不过调用配置其他邮件信息发送是可以,不过大多数是失败得,(后来知道每个免费邮件每天发送数量都有约束,几十个不等)

我用我们的邮件服务器里面得账户密码发就不存在问题,大多数可以收到(包括有个别列入垃圾邮件,现在位置没找到解决办法,不过观察了下,就是大得邮件服务器商之间也有这问题),大量发送得情况下,改过代码为多线程得,就不行,貌似发得太快了,后来就慢慢发,连续得12小时2w左右吧。不过发多了好像就遇到问题,有得邮件服务器上,比如qq就延迟接受,不知道你这可也以解决这问题不?

最近有新需求了,还就需要绕着邮件开展,一系列功能我很无语,
定时发送:功能实现没问题,大量群发还会遇到问题。

希望和你多交流,确实遇到问题了。
5 楼 sharong 2008-12-16  
少了包吗?我没发现啊,ls的明示一下
4 楼 netbeans 2008-12-14  
缺少一个包的源码,楼主看一下。

相关推荐

Global site tag (gtag.js) - Google Analytics