|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
MailBean.java package fastfox.util; import java.util.*; import java.text.SimpleDateFormat; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; import java.io.*; public class MailBean { public static void sendMessage(String smtpHost,String from,String to,String subject,String messageText)throws MessagingException{ System.out.println("Configuring mail session for:"+smtpHost); SmtpAuth sa=new SmtpAuth(); sa.getuserinfo("jcren","mypassword"); java.util.Properties props=new java.util.Properties(); props.put("mail.smtp.auth","true"); props.put("mail.smtp.host",smtpHost); System.out.println("Constructing message- from="+from+" to="+to); InternetAddress fromAddress=new InternetAddress(from); InternetAddress[] toAddresss=new InternetAddress[3]; toAddresss[0]=new InternetAddress("jcren@163.com"); toAddresss[1]=new InternetAddress("xxxxx@163.com"); toAddresss[2]=new InternetAddress("ccccc@163.com"); int i=0; while(i<toAddresss.length){ Session mailSession=Session.getDefaultInstance(props,sa); MimeMessage testMessage=new MimeMessage(mailSession); testMessage.setFrom(fromAddress); testMessage.addRecipient(javax.mail.Message.RecipientType.TO,toAddresss[i]); testMessage.setSentDate(new java.util.Date()); testMessage.setSubject(subject); testMessage.setText(messageText); System.out.println("Message constructed"); Transport.send(testMessage); System.out.println("Message sent!"); i++; } } public static void main(String[] args){ String smtpHost="smtp.163.com"; String from="jcren@163.com"; String to="jcren@163.com"; String subject="Test message"; StringBuffer theMessage=new StringBuffer(); theMessage.append("ddddhello22,nn"); theMessage.append("Hope all is well on you end.n"); theMessage.append("Cheers"); try{ MailBean.sendMessage(smtpHost,from,to,subject,theMessage.toString()); }catch(javax.mail.MessagingException exc){ exc.printStackTrace(); } } static class SmtpAuth extends javax.mail.Authenticator { private String user,password; public void getuserinfo(String getuser,String getpassword){ user = getuser; password = getpassword; } protected javax.mail.PasswordAuthentication getPasswordAuthentication(){ return new javax.mail.PasswordAuthentication(user,password); } } } JSP引用: <%@ page contentType="text/html;charset=gb2312" import="java.util.*,java.sql.*" %> <jsp:useBean id="mailbean" scope="page" class="fastfox.util.MailBean" /> <% String mailto=request.getParameter("cust_mail"); String mailfrom="jcren@163.com"; String Subject="Subject"; String Content=request.getParameter("content"); mailbean.sendMessage("smtp.163.com",mailfrom,mailto,Subject,Content); %> 返回类别: 教程 上一教程: 让你的IIS服务器支持JSP 下一教程: 通用数据库操作BEAN 您可以阅读与"JAVAMAIL发信的连接SMTP验证的问题"相关的教程: · JSP用连接池连数据库的问题 · 一段带SMTP认证的JAVAMAIL代码 · JSP中连接SQL 2000数据库的问题总结 · 关于JAVAMAIL处理中文附件的问题 · 新手请教jsp连接数据库的问题 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |