I have fixed it using JavaMail API:public void sendMail(
String from,
String[] to,
String[] bcc,
String subject,
String body,
String host
)
{
Properties props = new Properties();
props.put("mail.smtp.host", host); Session session = Session.getInstance(props, null); 
try {
MimeMessage msg = new MimeMessage(session);

msg.setFrom( new InternetAddress(from) ); InternetAddress[] address = new InternetAddress[to.length];
for (int i = 0; i < to.length; ++i) {
address[i] = new InternetAddress(to[i]);
}
msg.setRecipients(Message.RecipientType.TO, address); if (bcc != null) {
address = new InternetAddress[bcc.length];
for (int i = 0; i < bcc.length; ++i) {
address[i] = new InternetAddress(bcc[i]);
}
msg.setRecipients(Message.RecipientType.BCC, address);
}
msg.setSubject(subject);
msg.setText(body);
msg.setSentDate( new Date() );
Transport.send(msg);
}
catch (Exception ex) {
  ex.printStackTrace(System.err);
}
}regards!

解决方案 »

  1.   

    import java.util.*;
    import javax.mail.*;
    import java.io.*;
    import javax.mail.internet.*;
    import javax.activation.*;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Company: </p>
     * @author not attributable
     * @version 1.0
     */public class Email {
        public Email() {
            super();
        }
        public void sendmail(String smtp, String from, String to, String subject, String body){
            Session session;
            MimeMessage message;
            Properties props = System.getProperties();
            props.put("mail.smtp.host", smtp);
            session = Session.getInstance(props, null);
            message = new MimeMessage(session);
            try{
                message.setFrom(new InternetAddress(from));
                message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
                message.setSubject(subject);
                message.setText(body);
                Transport transport = session.getTransport("smtp");
                transport.send(message);
                System.out.println("send successfully");
            }catch(MessagingException e){
                e.getMessage();
            }
        }}