如何实现servlet中的发信功能?

文章作者 100test 发表时间 2007:03:14 16:29:23
来源 100Test.Com百考试题网


javaduke 原创于 www.dukejava.com 主页上附带演示!
MailService.java//源代码如下:(在www.mycgiserver.com调试成功)

package javaduke.servlet.

import javax.servlet.*.
import javax.servlet.http.*.
import java.io.*.
import java.util.*.
import javax.mail.*.
import javax.mail.internet.*.


public class MailService extends HttpServlet {
int index=0.
String err=null.

//Initialize global variables
public void init(ServletConfig config) throws ServletException {
super.init(config).
}

//Service the request
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String mailto=null.
String messageText="\n以下为表单内容".
mailto=request.getParameter("Email").
Enumeration keys.
String key,value.
keys=request.getParameterNames ().
while(keys.hasMoreElements ()){
key=(String)keys.nextElement ().
value=request.getParameter (key).
messageText ="\n" key ":" value.
}
messageText ="\n转发邮件处理程序来自\nwww.dukejava.com".
Properties pros=new Properties().
pros.put("mail.smtp.host","mycgiserver.com").
Session session=Session.getDefaultInstance(pros,null).
try{
Message message=new MimeMessage(session).
message.setSubject("DUKEJAVA.COM欢迎您光临").
message.setFrom(new InternetAddress("发信@dukejava.com")).
InternetAddress address=new InternetAddress(mailto).
message.setRecipient(Message.RecipientType.TO,address).
message.setText(messageText).

相关文章


关于applet写入文件的处理
java小程序中鼠标事件的响应处理(包含右键、双击等)
如何实现servlet中的发信功能?
经验点谈在JSP中的声明.
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛