simplesendmessage.java
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class simplesendmessage {
public static void main(string[] args) {
// collect the necessary information to send a simple message
// make sure to replace the values for host, to, and from with
// valid information.
// host - must be a valid smtp server that you currently have
// access to.
// to - whoever is going to get your email
// from - whoever you want to be. just remember that many smtp
// servers will validate the domain of the from address
// before allowing the mail to be sent.
string host = "server.myhost.com";
string to = "[email protected]";
string from = "[email protected]";
string subject = "jsp rules!";
string messagetext = "i am sending a message using the"
+ " javamail api./ni can include any text that i want.";
boolean sessiondebug = false;
// create some properties and get the default session.
properties props = system.getproperties();
props.put("mail.host", host);
props.put("mail.transport.protocol", "smtp");
session session = session.getdefaultinstance(props, null);
// set debug on the session so we can see what is going on
// passing false will not echo debug info, and passing true
// will.
session.setdebug(sessiondebug);
try {
// instantiate a new mimemessage and fill it with the
// required information.
message msg = new mimemessage(session);
msg.setfrom(new internetaddress(from));
internetaddress[] address = {new internetaddress(to)};
msg.setrecipients(message.recipienttype.to, address);
msg.setsubject(subject);
msg.setsentdate(new date());
msg.settext(messagetext);
// hand the message to the default transport service
// for delivery.
transport.send(msg);
}
catch (messagingexception mex) {
mex.printstacktrace();
}
}
}
新闻热点
疑难解答