论坛首页 Java企业应用论坛

邮件发送API整理

浏览 30453 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-01-26  
不错,谢谢楼主,收下了
0 请登录后投票
   发表时间:2007-01-29  
System.out.println("邮件发?s送?成功!")
用日志组件可能会更好一点吧!

另外群发功能好像没有实现
0 请登录后投票
   发表时间:2007-01-29  
楼主建议不错。
我觉得用日志不错
对与群发功能,我觉得不难
只需建立一个群发地址表。
然后put发送队列就可以了。
楼主也可以做些相应的扩展,贡献给大家啊
0 请登录后投票
   发表时间:2007-01-30  
mail如果写好了的确需要一定功底
0 请登录后投票
   发表时间:2007-01-30  
最近也在做javamail项目,有时间了整理一个收邮件的程序与大家讨论
0 请登录后投票
   发表时间:2007-02-01  
谢谢了
学习学习先...
0 请登录后投票
   发表时间:2007-02-01  
引用
以前做办公系统用到java mail,这是一个非常底层的接口,对中文的支持不是很理想。记得为了收到一封完整无乱码的邮件,折腾了半天也未必理想,只能利用一些比较知名的网站邮箱进行测试,有些从旮旯里发出来的邮件愣是乱码,然后就接到用户的投诉,“我又收到的邮件乱码”,工程师苦不堪言。象apache的common似乎也提供了高级接口,但是也只实现了发信,收邮件的复杂度要高得多,也理解这些老外为什么不提供收邮件接口,恐怕这也是原因之一。记得曾经接入过江苏移动的企业邮箱,通过授权方式怎么也登陆不了邮件服务器,后来经过对java mail调试,终于发现javamail对这个服务器的签权响应不对,只好改了javamail的源代码后重新编译打包。

哈哈,江苏移动的邮箱就是我们公司做的,邮件一定要遵循编码规范(包括邮件头,邮件体),一般大的邮件系统的都按照规范解析邮件,但是outlook兼容性还是比较好的。
如下范例:


Return-Path: <lnf@ceno.cn>
Delivered-To: fxu@ceno.cn
X-Lasthop: 222.66.111.46
Received: from unknown (helo IBMCB5E05156C8)(unknown@222.66.111.46)
	by ws02 with SMTP; Thu, 01 Feb 2007 05:59:38 +0000
Message-ID: <000801c745c6$27f27230$ea02a8c0@IBMCB5E05156C8>
From: =?gb2312?B?wfXE7rfl?= <lnf@ceno.cn>
To: <fxu@ceno.cn>,
	<yfyang@ceno.cn>
Cc: <jfxu@ceno.cn>
Subject: =?gb2312?B?1eO9rbXn0MXP7sS/0rPD5kJVRw==?=
Date: Thu, 1 Feb 2007 13:59:36 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0005_01C74609.34F1CBA0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
0 请登录后投票
   发表时间:2007-02-02  
收下了
0 请登录后投票
   发表时间:2007-02-02  
to Kirin:

http://jakarta.apache.org/site/downloads/downloads_commons-email.cgi

修改页面上Other mirrors: 栏位,选择第二项,就可以下了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics