大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> JAVA/JSP学习系列之十

JAVA/JSP学习系列之十

时间: 2021-07-31 作者:daque

一:前提 必需载入sun公司的javamail api包,地方为:http://java.sun.com/products/javamail/我这边用的是1.2本子,将关系包(jar文献)加到classpath中二:该步调特殊大略,不须要咱们商量很多地层的货色,由于api都帮咱们做好了那些工作,底下是一个大略的发邮件的servlet:(对于熟习的人来说,害怕是再大略然而了的一个servlet)import java.io.*;import javax.servlet.*;import javax.servlet.http.*; import sun.net.smtp.*; public class sendmailservlet extends httpservlet { public static string mail_from = "from"; public static string mail_to = "to"; public static string mail_subject = "subject"; public static string mail_body = "body"; public static string mail_host = "mailhost"; public void doget(httpservletrequest req, httpservletresponse resp) throws servletexception, ioexception {resp.setcontenttype("text/html; charset=utf8"); printwriter out = resp.getwriter(); out.println("<form method=post action=\"" + req.getrequesturi() + "\">"); out.println("<table>");out.println("<tr><td>send mail server:</td>"); out.println("<td><input type=text name=" + mail_host + " size=30></td></tr>"); out.println("<tr><td>from:</td>"); out.println("<td><input type=text name=" + mail_from + " size=30></td></tr>"); out.println("<tr><td>to:</td>"); out.println("<td><input type=text name=" + mail_to + " size=30></td></tr>");out.println("<tr><td>subject:</td>"); out.println("<td><input type=text name=" + mail_subject + " size=30></td></tr>"); out.println("<tr><td>text:</td>"); out.println("<td><textarea name=" + mail_body + " cols=40 rows=10></textarea></td></tr>"); out.println("</table><br>"); out.println("<input type=submit value=\"send\">"); out.println("<input type=reset value=\"reset\">"); out.println("</form>");out.flush();} public void dopost(httpservletrequest req, httpservletresponse resp) throws servletexception,ioexception { resp.setcontenttype("text/html; charset=utf8"); printwriter out = new printwriter(resp.getoutputstream()); string from = req.getparameter(mail_from); string to = req.getparameter(mail_to); string subject = req.getparameter(mail_subject); string body = req.getparameter(mail_body); string mailhost = req.getparameter(mail_host); try { smtpclient mailer = new smtpclient(mailhost); mailer.from(from);mailer.to(to);printstream ps = mailer.startmessage();ps.println("from: " + from);ps.println("to: " + to); ps.println("subject: " + subject); ps.println(body); mailer.closeserver(); out.println("success!"); } catch (exception ex) { out.println("an error about:" + ex.getmessage()); }out.flush();}public void init(servletconfig cfg) throws servletexception {super.init(cfg);}public void destroy() {super.destroy(); }}

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.