| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 523 人关注过本帖
标题:[分享]自己改写的一个javamail类
取消只看楼主 加入收藏
snowingsky
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-8-31
收藏
 问题点数:0 回复次数:0 
[分享]自己改写的一个javamail类
前提是你要下载好mail.jar和activation.jar并配置好路径。
****************************************************JSP文件:*******************************************
<%@ page contentType="text/html; charset=GBK" %>
<jsp:useBean id=sm class="mymail.sendmail" scope="page" />
<%
String toAddr="zhangsan@163.com";
String subject="你好,张三";
String body="张三你好,这是用JavaMail发送的邮件,我是snowingsky";
String fromaddr="不告诉你@163.com";
try{
sm.sendmail(toAddr,subject,body,fromaddr);
out.println("邮件成功发送!");
}catch(Exception e){
out.println("出问题啦。。。。");
}
%>

************************************************************Bean文件**************************************
package mymail;
import java.rmi.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import javax.activation.*;
public class sendmail{
public void sendmail(String toAddr, String subject, String body, String fromAddr)throws RemoteException{
try{
Properties props = new Properties();
props.put("mail.smtp.host","10.31.252.36");//这里把IP地址改成你的邮件服务器地址
//Here we specify the SMTP server through
//which the mail should be delivered
Session session = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(fromAddr));
//Specify the From Address
InternetAddress[] tos =InternetAddress.parse(toAddr);
//Specify the To Address
msg.setRecipients(Message.RecipientType.TO,tos);
msg.setSubject(subject);
//Specify the Subject
msg.setText(body);
//Specify the Body
Transport.send(msg);
//System.out.println("信件已经发送");
}
catch(Exception e){
System.out.println(e);
}
}
}
搜索更多相关主题的帖子: javamail 分享 
2006-08-31 14:11
快速回复:[分享]自己改写的一个javamail类
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025276 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved