小弟刚写着,中间是做了次系统,就报这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
at com.mail.test.Demo1.main(Demo1.java:21)
我也查了下,是JDK什么没找到路径什么的,但是 我写了个简单的System输出也不报错啊。请高手们给我指点下我的源代码是这样:
package com.mail.test;import java.util.Properties;import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;public class Demo1 
{
public static void main(String[] args) 
{
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
Session session = Session.getInstance(props);
session.setDebug(true);
Message msg =  new MimeMessage(session);
try
{
msg.setText("你好吗?");
msg.setFrom(new InternetAddress("[email protected]"));
Transport transport = session.getTransport();
transport.connect("smtp.sina.com", 25, "lldc_123", "duchuang");
transport.send(msg, new Address[] {new InternetAddress("[email protected]")});
transport.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}