程序如下:
package com.mail.mail;import java.util.Properties;import javax.mail.Message;
import javax.mail.Address;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Demo1
{ /**
 * @param args
 */
/**
 * @param args
 * @throws Exception
 */
public static void main( String[] args ) throws Exception
{ Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "stmp");
Session session = Session.getInstance(props);
session.setDebug(true);

Message msg = new MimeMessage(session);
msg.setText("你好吗");
//msg.setSubject("这个事主题!");
msg.setFrom(new InternetAddress("[email protected]"));

Transport transport = session.getTransport("stmp");
transport.connect("stmp.163.com", 25, "用户名", "密码");
transport.sendMessage(msg, 
new Address[]{new InternetAddress("[email protected]")});

transport.close();
}}
DEBUG: setDebug: JavaMail version 1.3.1
Exception in thread "main" javax.mail.NoSuchProviderException: No provider for stmp
at javax.mail.Session.getProvider(Session.java:436)
at javax.mail.Session.getTransport(Session.java:631)
at javax.mail.Session.getTransport(Session.java:612)
at com.mail.mail.Demo1.main(Demo1.java:37)