软件包 javax.mail 和 javax.mail.internet 不存在

2022-08-31 15:10:43

当我编译具有以下 2 个 import 语句的简单代码时:

import javax.mail.*

import javax.mail.internet.*

我收到以下消息:

package javax.mail does not exist

package javax.mail.internet does not exist

为什么我会收到此错误?

这是我的代码:

import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

class tester {
 public static void main(String args[]) {
   Properties props = new Properties();
   props.put("mail.smtp.com" , "smtp.gmail.com");
   Session session  = Session.getDefaultInstance( props , null);
   String to = "me@gmail.com";
   String from = "from@gmail.com";
   String subject = "Testing...";
   Message msg = new MimeMessage(session);
    try {
      msg.setFrom(new InternetAddress(from));
      msg.setRecipient(Message.RecipientType.TO , new InternetAddress(to));
      msg.setSubject(subject);
      msg.setText("Working fine..!");
    }  catch(Exception exc) {
       }
 }
}

答案 1

您需要下载 JavaMail API,并将相关的 jar 文件放在类路径中。


答案 2

使用以下步骤将其下载并添加到项目中:javax.mail.jar

  1. 解压缩邮件.jar文件
  2. 右键单击项目节点 (JavaMail),单击“属性”以更改项目的属性
  3. 现在转到“库”选项卡
  4. 单击添加 JAR/文件夹按钮。将打开一个窗口。
  5. 浏览到已解压缩“邮件”的位置.jar
  6. 按确定
  7. 编译程序以检查是否已成功包含JAR文件

推荐