首 页WAP教程WAP源码WAP电子书客户留言龙腾电脑维修网158网络电视本站论坛繁體中文
设为首页
加入收藏
联系我们
您当前的位置:WAP开发网 -> WAP教程 -> JSP开发WAP教程 -> 文章内容 退出登录 用户管理
栏目导航
· ASP WAP开发教程 · ASP.net WAP开发教程
· PHP WAP开发教程 · WML教程
· JSP开发WAP教程 · WAP 2.0
· 综合杂谈
热门文章
· WAP 2.0教程
· WML语言基础(WAP建站...
· 用VS2005实现ASP.NE...
· [组图] php WAp开发教程
· WML语言基础(WAP建站...
· VS.NET 2003开发移动...
· [图文] ASP技术进行动态WAP...
· [图文] WML语言基础(WAP建站...
· asp.net移动控件开发...
· [图文] 创建移动Web应用程序...
相关文章
· jsp制作wap网站时中...
· JSP开发WAP技术
· jsp开发wap的注意事...
· JSP wap经典教程、实...
· 构建WAP应用程序开发...
· JSP制作WAP网站时中...
· JSP快速入门
· wap 重定向 jsp
· 在Linux上构建WAP网...
· jsp处理wap中文乱码...
构建WAP邮件发送服务器
作者:不详  来源:本站整理  发布时间:2006-3-11 10:03:46  发布人:tangyunfei

减小字体 增大字体



private boolean usedParameter(String s, Hashtable hashtable)

{

for(Enumeration enumeration = hashtable.keys(); enumeration.hasMoreElements();)

{

String s1 = (String)hashtable.get((String)enumeration.nextElement());

if(s1.indexOf(s) >= 0)

return true;

}

return false;

}

private void readTemplateFile(String s, Hashtable hashtable)

{

String s4 = "";

boolean flag = false;

try

{

BufferedReader bufferedreader = new BufferedReader(new
InputStreamReader(new FileInputStream(s)));

String s1;

while((s1 = bufferedreader.readLine()) != null)

{

s1 = s1.trim();

if(s1.length() > 0)

{

String s3 = s1.toUpperCase();

if(s3.startsWith("PORT:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("PORT");

hashtable.put("PORT", s1.substring("PORT:".length()).trim());

}

else

if(s3.startsWith("DOMAIN:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("DOMAIN");

hashtable.put("DOMAIN",
s1.substring("DOMAIN:".length()).trim());

}

else

if(s3.startsWith("T"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("TO");

hashtable.put("TO", s1.substring("T".length()).trim());

}

else

if(s3.startsWith("CC:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("CC");

hashtable.put("CC", s1.substring("CC:".length()).trim());

}

else

if(s3.startsWith("SUBJECT:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("SUBJECT");

hashtable.put("SUBJECT",
s1.substring("SUBJECT:".length()).trim());

}

else

if(s3.startsWith("MAILHOST:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("MAILHOST");

hashtable.put("MAILHOST",
s1.substring("MAILHOST:".length()).trim());

}

else

if(s3.startsWith("FROM:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("FROM");

hashtable.put("FROM", s1.substring("FROM:".length()).trim());

}

else

if(s3.startsWith("REPLY:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("REPLY");

hashtable.put("REPLY", s1.substring("REPLY:".length()).trim());

}

else

if(s3.startsWith("ATTACH:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("ATTACH");

hashtable.put("ATTACH",
s1.substring("ATTACH:".length()).trim());

}

else

if(s3.startsWith("ENCODING:"))

{

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

flag = false;

s4 = "";

hashtable.remove("ENCODING");

hashtable.put("ENCODING",
s1.substring("ENCODING:".length()).trim());

}

else

if(s3.startsWith("BODY:"))

{

hashtable.remove("BODY");

flag = true;

s4 = s1.substring("BODY:".length()).trim();

}

else

if(flag)

s4 = s4 + NEWLINE + s1;

}

else

if(flag)

s4 = s4 + NEWLINE;

}



bufferedreader.close();

File file = new File(s);

hashtable.put("edt", String.valueOf(file.lastModified()));

}

catch(Exception _ex) { }

String s2;

if((s2 = (String)hashtable.get("PORT")) != null)

try

{

int i = Integer.parseInt(s2);

if(i <= 0)

hashtable.remove("PORT");

}

catch(Exception _ex)

{

hashtable.remove("PORT");

}

if((s2 = (String)hashtable.get("DOMAIN")) != null && s2.length() == 0)

hashtable.remove("DOMAIN");

if((s2 = (String)hashtable.get("REPLY")) != null && s2.length() == 0)

hashtable.remove("REPLY");

if((s2 = (String)hashtable.get("FROM")) != null && s2.length() == 0)

hashtable.remove("FROM");

if((s2 = (String)hashtable.get("TO")) != null && s2.length() == 0)

hashtable.remove("TO");

if((s2 = (String)hashtable.get("CC")) != null && s2.length() == 0)

hashtable.remove("CC");

if(hashtable.get("PORT") == null)

hashtable.put("PORT", "25");

if(hashtable.get("DOMAIN") == null)

hashtable.put("DOMAIN", "localhost");

if(hashtable.get("ENCODING") == null)

hashtable.put("ENCODING", "ISO-8859-1");

if(flag)

{

hashtable.remove("BODY");

hashtable.put("BODY", s4);

}

}

private String decodeString(String s, String s1, String s2)

{

String s3;

try

{

s3 = new String(s.getBytes(s1 != null ? s1 : "ISO-8859-1"), s2);

}

catch(Exception _ex)

{

s3 = s;

}

return s3;

}

public WapMailer()

{

}

private static final String MAILHOST = "MAILHOST";

private static final String PORT = "PORT";

private static final String DOMAIN = "DOMAIN";

private static final String FROM = "FROM";

private static final String TO = "TO";

private static final String CC = "CC";

private static final String SUBJECT = "SUBJECT";

private static final String BODY = "BODY";

private static final String ATTACH = "ATTACH";

private static final String REPLY = "REPLY";

private static final String FILE = "FILE";

private static final String EDITED = "edt";

private static final String ENCODING = "ENCODING";

private static final String DEFDOMAIN = "localhost";

private static final String DEFENCODING = "ISO-8859-1";

private static final String DEFPORT = "25";

private static String NEWLINE = "\n";

private static Hashtable cfgs;

}

上一页  [1] [2] [3] [4] [5] [6] 

[] [返回上一页] [打 印] [收 藏]
下一篇文章:用ASP发 WAP MAIL(-)
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright © 2002-2005 wapkf.com. All Rights Reserved .
浙ICP备06013604号|站长QQ:274273595