sap*_*Pro 53 java email javax.mail
当我编译一个包含以下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) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
ma3*_*a31 12
如果使用maven,只需添加到您的pom.xml:
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当然,您需要检查当前版本.
您需要javax.mail.jar图书馆。从Java EE JavaMail GitHub页面下载它,并将其添加到您的IntelliJ项目中:
javax.mail.jarFile > Project Structure...+按钮(添加新项目库)javax.mail.jar文件对于仍然希望使用上述 IMAP 库但需要使用 gradle 的人,只需将此行添加到模块 gradle 文件(而不是主 gradle 文件)中
compile group: 'javax.mail', name: 'mail', version: '1.4.1'
Run Code Online (Sandbox Code Playgroud)
下载 .jar 文件的链接对我来说已经失效了,所以不得不采用替代路线。
希望这可以帮助 :)
| 归档时间: |
|
| 查看次数: |
165943 次 |
| 最近记录: |