连附件都有了,给分呀import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;public class AttachExample {
  public static void main (String args[]) 
      throws Exception {
    String host = args[0];
    String from = args[1];
    String to = args[2];
    String fileAttachment = args[3];    // Get system properties
    Properties props = System.getProperties();    // Setup mail server
    props.put("mail.smtp.host", host);    // Get session
    Session session = 
      Session.getInstance(props, null);    // Define message
    MimeMessage message = 
      new MimeMessage(session);
    message.setFrom(
      new InternetAddress(from));
    message.addRecipient(
      Message.RecipientType.TO, 
      new InternetAddress(to));
    message.setSubject(
      "Hello JavaMail Attachment");    // create the message part 
    MimeBodyPart messageBodyPart = 
      new MimeBodyPart();    //fill message
    messageBodyPart.setText("Hi");    Multipart multipart = new MimeMultipart();
    multipart.addBodyPart(messageBodyPart);    // Part two is attachment
    messageBodyPart = new MimeBodyPart();
    DataSource source = 
      new FileDataSource(fileAttachment);
    messageBodyPart.setDataHandler(
      new DataHandler(source));
    messageBodyPart.setFileName(fileAttachment);
    multipart.addBodyPart(messageBodyPart);    // Put parts in message
    message.setContent(multipart);    // Send the message
    Transport.send( message );
  }
}

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1197/1197493.xml?temp=.5760919
      

  2.   

    "但是现在绝大部分的SMTP都加了用户和密码验证"
    加上你在该邮箱的帐号和密码就可以通过验证
    详细可以看上面的连接
      

  3.   

    弄了一个周末还是没戏阿问一下,偶的机子是2000 server,JDK 1.2.2 TOMCAT 3.3 怎么安装JAVAMAIL API 阿,,偶真的是不懂阿,,小弟再叩拜了!
      

  4.   

    偶按照那个英文说明,下载了,安装过程中编译的时候提示说找不到 javax activation.* 偶就去下载了这个,,环境变量那边PATH也增加了,,但就是还是找不到阿,是不是偶的安装有错阿,,大虾帮帮忙阿,具体要怎么安装阿,,,非常急阿!