import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class sendmail
{
public static void main(string args[]) throws exception
{
string host = "smtp.sina.com.cn";
string from = "javamail@sina.com";
string to = "javamail@china.com";
string username = "javamail";
string password = "password";
// get system properties
// properties props = system.getproperties(); 很多例子中是这样的,其实下面这句更好,可以用在applet中
properties props = new properties();
// setup mail server
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true"); //这样才能通过验证
// get session
session session = session.getdefaultinstance(props);
// watch the mail commands go by to the mail server
session.setdebug(true);
// define message
mimemessage message = new mimemessage(session);
message.setfrom(new internetaddress(from));
message.addrecipient(message.recipienttype.to,
new internetaddress(to));
message.setsubject("hello javamail");
message.settext("welcome to javamail");
// send message
message.savechanges();
transport transport = session.gettransport("smtp");
transport.connect(host, username, password);
transport.sendmessage(message, message.getallrecipients());
transport.close();
}
}
