一个发送mail的javabean
来源:互联网 发布:音色 算法 编辑:程序博客网 时间:2024/06/08 07:27
一个发送mail的javabean
发布日期:2003-1-9 发 布 者:51jsp.net
/*
*Author:tyfun
*DateTime:2003.01.09
*Package:com.westarsoft.function
*/
package com.westarsoft.function;
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendMail {
private String SMTPServer = new String();
private String from = new String();
private String subject = new String();
private String content = new String();
private String user = new String();
private String password = new String();
public String getSMTPServer() {
return SMTPServer;
}
public void setSMTPServer(String SMTPServer) {
this.SMTPServer = SMTPServer;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void sendMailTo(String to) {
try {
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", SMTPServer);
MimeMessage newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from));
newMessage.setSubject(subject);
newMessage.setSentDate(new Date());
newMessage.setText(content);
StringTokenizer token = new StringTokenizer(to, ",");
InternetAddress[] addrArr = new InternetAddress[token.countTokens()];
int i = 0;
while(token.hasMoreTokens()) {
addrArr[i] = new InternetAddress(token.nextToken().toString());
i++;
}
transport = sendMailSession.getTransport("smtp");
transport.connect(SMTPServer, user, password);
newMessage.setRecipients(Message.RecipientType.TO, addrArr);
transport.send(newMessage);
}
catch(Exception e) {
System.out.println(e);
}
}
/*
public static void main(String[] args) {
SendMail mail = new SendMail();
mail.setSMTPServer("200.1.1.157");
mail.setUser("lint");
mail.setPassword("30320");
mail.setFrom("lint@westar.com");
mail.setSubject("测试");
mail.setContent("test");
mail.sendMailTo("lint@westar.com,zouy@westar.com,zhangp@westar.com");
}
*/
}
发布日期:2003-1-9 发 布 者:51jsp.net
/*
*Author:tyfun
*DateTime:2003.01.09
*Package:com.westarsoft.function
*/
package com.westarsoft.function;
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendMail {
private String SMTPServer = new String();
private String from = new String();
private String subject = new String();
private String content = new String();
private String user = new String();
private String password = new String();
public String getSMTPServer() {
return SMTPServer;
}
public void setSMTPServer(String SMTPServer) {
this.SMTPServer = SMTPServer;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void sendMailTo(String to) {
try {
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", SMTPServer);
MimeMessage newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from));
newMessage.setSubject(subject);
newMessage.setSentDate(new Date());
newMessage.setText(content);
StringTokenizer token = new StringTokenizer(to, ",");
InternetAddress[] addrArr = new InternetAddress[token.countTokens()];
int i = 0;
while(token.hasMoreTokens()) {
addrArr[i] = new InternetAddress(token.nextToken().toString());
i++;
}
transport = sendMailSession.getTransport("smtp");
transport.connect(SMTPServer, user, password);
newMessage.setRecipients(Message.RecipientType.TO, addrArr);
transport.send(newMessage);
}
catch(Exception e) {
System.out.println(e);
}
}
/*
public static void main(String[] args) {
SendMail mail = new SendMail();
mail.setSMTPServer("200.1.1.157");
mail.setUser("lint");
mail.setPassword("30320");
mail.setFrom("lint@westar.com");
mail.setSubject("测试");
mail.setContent("test");
mail.sendMailTo("lint@westar.com,zouy@westar.com,zhangp@westar.com");
}
*/
}
- 一个发送mail的javabean
- 一个通过web.Mail发送邮件的类
- 一个通过web.Mail发送邮件的类
- 一个通过web.Mail发送邮件的类
- 利用MailMessage,实现一个简单的mail 发送
- 一个通过web.Mail发送邮件的类
- 发送附件的 mail 类
- Spring的Mail邮件发送
- 一个简单的基于System.Web.Mail的ASP.Net邮件发送程序
- 自己写的一个mail发送组件,可以直接在程序中调用。
- 关于php的mail函数和一个smtp发送邮件类
- SEND E-MAIL ASP.NET 发送E-Mail的代码
- 一个实用的javaBean
- 一个简单的javabean
- javabean的一个实例
- 一个标准的JavaBean
- Lion的发送E-mail的类
- 加入身份验证信息的SMTP mail发送
- 邮件例程-JavaMail-发送HTML邮件
- Java常见问题集锦(来自Sun中国官方站)
- 整理的AD/2000技巧
- 我的.Net之路(二)
- 歌曲目录
- 一个发送mail的javabean
- SUS Client強制更新方法
- JSP/Servlet 中的汉字编码问题
- 项目管理人员达到最高层所需的八大能力
- jsp连接数据库大全
- 各种操作系统下的容量界限
- ……
- jsp中实现连接池(Connection Pool)
- 不同公司的牛