import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Date;
import javax.activation.*;
import java.io.*;
public class Mail {
private MimeMessage mimeMsg; // MIME邮件对象
private Session session; // 邮件会话对象
private Properties props; // 系统属性
private boolean needAuth = false; //
smtp是否需要认证
private String username = ""; //
smtp认证用户名和密码
private String password = "";
private Multipart mp; //
Multipart对象,邮件内容,标题,附件等内容均添加到其中后再生成
public Mail(String smtp) {
setSmtpHost(smtp);
createMimeMessage();
}
public void setSmtpHost(String hostName)
{
System.out.println("设置系统属性:mail.smtp.host
= " + hostName);
if (props == null)
props =
System.getProperties(); // 获得系统属性对象
props.put("mail.smtp.host",
hostName); // 设置SMTP主机
}
public boolean createMimeMessage() {
try {
System.out.println("准备获取邮件会话对象!");
session =
Session.getDefaultInstance(props, null); // 获得邮件会话对象
} catch (Exception e) {
System.err.println("获取邮件会话对象时发生错误!"
+ e);
return
false;
<