新闻正文

构建WAP邮件发送服务器 (四)

来源:JAVA天堂  JAVA学习者  2007-6-18 02:05:12 网友评论 0 条 字体:[ ] ~我要投稿!
public void doPost(HttpServletRequest httpservletrequest, HttpServletResponse
httpservletresponse)

throws ServletException, IOException

{

PrintWriter printwriter = null;

Hashtable hashtable = null;

Hashtable hashtable1 = null;

String s = httpservletrequest.getQueryString();

httpservletresponse.setContentType("text/vnd.wap.wml");

printwriter = httpservletresponse.getWriter();

printwriter.println("");



if(s == null)

{

printwriter.println("");

printwriter.println("");

printwriter.println("
");

printwriter.println("WapMailer: Can"t read template file");

printwriter.println("

");

printwriter.println("");

printwriter.println("");

printwriter.flush();

printwriter.close();

return;

}

hashtable1 = getTemplate(s);

if(hashtable1.size() == 0)


{

printwriter.println("");

printwriter.println("");

printwriter.println("
");

printwriter.println("WapMailer: Can"t read template file");

printwriter.println("

");

printwriter.println("");

printwriter.println("");

printwriter.flush();

printwriter.close();

return;

}

if(hashtable1.get("PORT") == null || hashtable1.get("FROM") == null ||
hashtable1.get("TO") == null || hashtable1.get("MAILHOST") == null ||
hashtable1.get("DOMAIN") == null)

{

printwriter.println("");

printwriter.println("");

printwriter.println("
");

printwriter.println("WapMailer: Can"t send mail. Check template file");

printwriter.println("

");

printwriter.println("");

printwriter.println("");

printwriter.flush();

printwriter.close();

return;


}

hashtable = new Hashtable();

String s1;

for(Enumeration enumeration = httpservletrequest.getParameterNames();
enumeration.hasMoreElements(); hashtable.put(s1.toUpperCase(),
decodeString(httpservletrequest.getParameter(s1),
httpservletrequest.getCharacterEncoding(), (String)hashtable1.get("ENCODING"))))

s1 = (String)enumeration.nextElement();

boolean flag = letterToNet(hashtable, hashtable1);

printwriter.println("");

printwriter.println("");

printwriter.println("
");

if(flag)

printwriter.println("WapMailer: your message has been send");

else

printwriter.println("WapMailer: Can"t send mail");

printwriter.println("

");

printwriter.println("");

printwriter.println("");

printwriter.flush();

printwriter.close();

}



相关连接:


构建WAP邮件发送服务器 (一)


构建WAP邮件发送服务器 (二)
构建WAP邮件发送服务器 (三)
构建WAP邮件发送服务器 (四)
构建WAP邮件发送服务器 (五)
构建WAP邮件发送服务器 (六)



收藏到ViVi   收藏此页到365Key
上一篇:构建WAP邮件发送服务器 (五)
下一篇:构建WAP邮件发送服务器 (三)
用户名:新注册) 密码: 匿名评论 [所有评论]
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
本栏搜索
  • Google
   网站首页 -  网站地图 -  技术学习 -  网站投稿 -  帮助中心
Copyright 2003-2008 www.javah.net All Rights Reserved
2008 如果你喜欢本站 请收藏本站 并推荐给你的朋友一起分享