应该用import SMTPResults.*;吧!!
而且这两个类也应该在你那个文件的位置,
(package指定了的除外)

解决方案 »

  1.   

    先把SMTPResults和MailMessage编译了,然后不用import,直接用
      

  2.   

    如果在一个包内,则不必用import
    如果不在一个包内,则需要用import 包名.*
      

  3.   

    不用import,把SMTPResults.java和MailMessage.java所在的路径加入到classpath中。
    如果要用import,应该在前面加上与路径相匹配的层次。
      

  4.   

    import并非是起你想象中的作用。
    只是可以使你在程序中可以省略一些较长的包名,所以很多情况下,如果你使用的是完整的类名,你就都没有必要用import.
    你要使用到其他的类,你就将这些类放在classpath中就行了。
      

  5.   

    是不是在同一个包内?如果是,就不用import.
    如果不是同一个包内,路径正确吗?路径正确的话,源文件有没有编译成.class文件?否则是import不了的。
      

  6.   

    import后跟的是包名加类名,如果你的文件在同一个包下也就是SMTP下,你就不需要用import,
    如果不是则要用XX.SMTPResults;
      

  7.   

    没有package,是在同一个目录下的
      

  8.   

    太感谢大家了!import的问题解决了,但又出现一个问题:
    我想使用B64Encoder.class来用Base64编码Email,可是老报错:F:\编程\JAVA\myJAVA\JAVA2网络协议内幕\7\SMTP\SMTP.java:344: cannot resolve symbol
    symbol  : class Base64Encoder  
    location: class SMTP
      msg.encoder=Base64Encoder.class;
                                ^
    怎么回事?我引用了:
    import java.awt.*;
    import java.net.*;
    import java.util.*;
    import java.io.*;