高分求一个java mail 实例 小弟最近在研究javamail,遇到了困难,想通过源码进行彻底的学习,那位高手能够给小弟一份啊,小弟感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.soft6.com/tech/13/136235.html下载研究一下 http://download.csdn.net/down/484908/zhengzhibo 邮箱发过来.我给你[email protected] 这是我的要的话M import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;public class Mailsend { public Mailsend() { } public static int send(String seting_stmp, String user, String password, String mail_from, String mail_to, String title, String content) { int i = 0; try { Properties props = new Properties(); Session sendsession; Transport transport; // 向属性中写入SMTP服务器的地址 props.put("mail.smtp.host", seting_stmp); // 设置SMTP服务器需要权限认证 props.put("mail.smtp.auth", "true"); // 设置输出调试信息 // PopupAuthenticator auth = new PopupAuthenticator(); sendsession = Session.getInstance(props, null); sendsession.setDebug(true); // 根据Session生成Message对象 Message message = new MimeMessage(sendsession); // 设置发信人地址 message.setFrom(new InternetAddress(mail_from)); // 设置收信人地址 message.setRecipient(Message.RecipientType.TO, new InternetAddress(mail_to)); // 设置E-mail标题 message.setSubject(title); // 设置E-mail发送时间 //message.setSentDate(new Date()); // 发送html格式的邮件 // 新建一个存放信件内容的BodyPart对象 BodyPart mdp = new MimeBodyPart(); // 给BodyPart对象设置内容和格式/编码方式 mdp.setContent(content, "text/html;charset=gb2312"); Multipart mm = new MimeMultipart(); // 新建一个MimeMultipart对象用来存放BodyPart对 // (事实上可以存放多个) mm.addBodyPart(mdp); // 将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart) message.setContent(mm); // 保存对于E-mail的修改 message.saveChanges(); // 根据Session生成Transport对象 transport = sendsession.getTransport("smtp"); // 连接到SMTP服务器 transport.connect(seting_stmp, mail_from, password); // 发送E-mail transport.sendMessage(message, message.getAllRecipients()); // 关闭Transport连接 transport.close(); } catch (Exception e) { i = 1; // TODO 自动生成 catch 块 e.printStackTrace(); } return i; }} 浏览器回退问题 ssh链接数据库不能创建表 通过url创建file对象 无法获得FileInputStream吗? 用axis将接口发布为服务的问题 JSP分页问题 mapping.getinput的问题 有谁用过Hibernate Tools来调试HQL成功的没有?解决了马上200分赠送。 请教jboss-3.2.1_tomcat-4.1.24安装问题 如何将一个查询结果用JTable显示出来? .net想转java求指点! JSP网站运行效率问题 tomcat配置的问题。。。。。在线狂等
下载研究一下
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;public class Mailsend { public Mailsend() {
} public static int send(String seting_stmp, String user, String password,
String mail_from, String mail_to, String title,
String content) {
int i = 0;
try { Properties props = new Properties();
Session sendsession;
Transport transport; // 向属性中写入SMTP服务器的地址
props.put("mail.smtp.host", seting_stmp); // 设置SMTP服务器需要权限认证
props.put("mail.smtp.auth", "true"); // 设置输出调试信息
// PopupAuthenticator auth = new PopupAuthenticator(); sendsession = Session.getInstance(props, null);
sendsession.setDebug(true); // 根据Session生成Message对象
Message message = new MimeMessage(sendsession);
// 设置发信人地址 message.setFrom(new InternetAddress(mail_from));
// 设置收信人地址 message.setRecipient(Message.RecipientType.TO, new InternetAddress(mail_to)); // 设置E-mail标题
message.setSubject(title); // 设置E-mail发送时间
//message.setSentDate(new Date()); // 发送html格式的邮件
// 新建一个存放信件内容的BodyPart对象
BodyPart mdp = new MimeBodyPart(); // 给BodyPart对象设置内容和格式/编码方式
mdp.setContent(content, "text/html;charset=gb2312"); Multipart mm = new MimeMultipart();
// 新建一个MimeMultipart对象用来存放BodyPart对
// (事实上可以存放多个)
mm.addBodyPart(mdp);
// 将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart) message.setContent(mm); // 保存对于E-mail的修改
message.saveChanges();
// 根据Session生成Transport对象
transport = sendsession.getTransport("smtp");
// 连接到SMTP服务器
transport.connect(seting_stmp, mail_from, password);
// 发送E-mail
transport.sendMessage(message, message.getAllRecipients());
// 关闭Transport连接
transport.close();
}
catch (Exception e) {
i = 1;
// TODO 自动生成 catch 块
e.printStackTrace();
}
return i;
}}