首页 > Linux操作系统 > Linux操作系统 > javaMail杂谈
对于一个小的组件,我想多数人都是通过从接触到使用到熟练的过程。
大约在去年,记得刚入公司不久,公司使用的是内部和外部邮箱两种,无聊之时总想发些无聊的邮件给同事(搞些恶作剧,XDJM别说我BT哦),虽然网上有些软件可以下载,但毕竟进入公司,开始了可谓是编程的道路,总觉得应该自己做些什么。于是到google里搜,“java 发邮件和”,搜到N多,(在javaMail用之前我还试了一种简单发邮件的,现忘了是什么了)发现javaMail好像蛮多人用的,于是下载了javaMail包,然后又在网上看了个例子,比较简单,在本机resin上试着跑了一下,成功了,没想到程序到现实的使用是如此简单。
, 但在此遇到了些问题,乱码,相信很多人都遇到过,然后又在网上找,发现是一个javaMail包中的字符转换问题,然后最简单方法就把包中相应的一个类改了一下再编译打包,
http://www.blogjava.net/Files/piliskys/mail.zip 此包可在此下载,下载后把后缀改为jar即可,(此处不能上传jar文件)
乱码问题解决,然后在网上找了一个可发送附件的,网上也有很多例子很容易解决, 在此我贴出文件更名的一script吧,因为文件名不改的话会是全路径名加文件名的,

<script>
function cctv()

{
var leng;
var aa= document.all.content;
var bb= document.forms[0];
var cc= document.all.to;
var ff= document.all.fname; 改后的文件名
var finame = document.all.thefile.value;//原文件名
leng = charCodeAtTest(finame,'');
ff.value = leng;
bb.submit();
}
function charCodeAtTest(aa,bb)
{
var str = aa; //初始化变量。
var len =0;
var ll=aa.length;
var i,n;
len = str.lastIndexOf(bb);
//声明变量。
n = str.substring(len,ll); //获取位置 n 上字符的 Unicode 值。
return(n); //返回该值。
}
script>
System.getProperties().setProperty("socksProxyHost","192.168.0.1");
System.getProperties().setProperty("socksProxyPort","1080");来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/134308/viewspace-140576/ ,如需转载,请注明出处,否则将追究法律责任。