質問編集履歴

6

追記

2021/03/21 21:42

投稿

kohey419
kohey419

スコア11

test CHANGED
@@ -1 +1 @@
1
- Javaでメールを送信するためのjarファイルのダウンロード
1
+ Javaでメールを送信する
test CHANGED
File without changes

5

追記

2021/03/21 21:42

投稿

kohey419
kohey419

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ###わからないこと
6
6
 
7
- 下記エラーコード
7
+ 下記エラーコードとソースコード
8
8
 
9
9
  ```java
10
10
 

4

誤字の修正

2021/03/21 12:29

投稿

kohey419
kohey419

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ###わからないこと
6
6
 
7
- 下記エラーコードの解決策
7
+ 下記エラーコード
8
8
 
9
9
  ```java
10
10
 

3

不明点を具体的に記載しました

2021/03/21 12:28

投稿

kohey419
kohey419

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,88 @@
1
1
  ### やりたいこと
2
2
 
3
- Javaでメールを送信するために必要なjarをダウンロードしたい
3
+ Javaでメールを送信したい
4
4
 
5
5
  ###わからないこと
6
6
 
7
- javaでメルを送信するにはjavamailとJAFのactive.jarファイルが必要だということがわかりました。しかしjavamailはダウンロードできましたが、active.jarダウンロード先が見つかりません。Oracleのサイトを見にいくとver.1.2がダウンロードできるようですがログインするように求められ会社名等を入力が出てきます。(個人で利用したいです)無料で使用できないのでしょうか?
7
+ 下記エラードの解決策
8
8
 
9
- [上記のサイト](https://www.oracle.com/java/technologies/downloads.html)
9
+ ```java
10
+
11
+ java.lang.ClassNotFoundException: javax.activation.DataHandler
12
+
13
+ ```
14
+
15
+ ```Java
16
+
17
+ String userName = "○○○○";
18
+
19
+ String password = "○○○○";
20
+
21
+ String fromAddress = "○○○○@○○○○";
22
+
23
+ String toAddress = "○○○○@○○○○";
24
+
25
+ String subject ="test";
26
+
27
+ String message = "testメールです";
28
+
29
+ try {
30
+
31
+ //object生成
32
+
33
+ Email email = new SimpleEmail();
34
+
35
+ email.setHostName("○○○○");
36
+
37
+ //パラメータ設定
38
+
39
+ email.setCharset("ISO-2022-JP");
40
+
41
+ email.setAuthentication(userName, password);
42
+
43
+ email.setSSLOnConnect(false);
44
+
45
+ email.setSmtpPort(587);
46
+
47
+ //送り主、宛先、内容を設定
48
+
49
+ email.setFrom(fromAddress);
50
+
51
+ email.setSubject(subject);
52
+
53
+ email.setMsg(message);
54
+
55
+ email.addTo(toAddress);
56
+
57
+ //送信する
58
+
59
+ email.send();
60
+
61
+ }catch(IllegalStateException e) {
62
+
63
+ System.out.println("IllegalStateException.Unable to send email");
64
+
65
+ System.out.println(e);
66
+
67
+ }catch(EmailException e) {
68
+
69
+ System.out.println("EmailException.Unable to send email");
70
+
71
+ System.out.println(e);
72
+
73
+ }
74
+
75
+ ```
76
+
77
+ エラーの発生個所はemail.send();見たいです。
78
+
79
+ java11になったことでactivation.jarが削除されて使えていないのでしょうか?
80
+
81
+ もしそうならばどのようにしてJavaからEmailを送信したらいいでしょうか?
82
+
83
+ [参考にしたサイト](http://mslabo.sakura.ne.jp/WordPress/make/processing%E3%80%80%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/email%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%88javamode%E7%B7%A8%EF%BC%89/)
84
+
85
+ どなたか教えてください!よろしくお願いいたします。
10
86
 
11
87
  ### 環境
12
88
 

2

2021/03/21 12:28

投稿

kohey419
kohey419

スコア11

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,11 @@
7
7
  javaでメールを送信するにはjavamailとJAFのactive.jarファイルが必要だということがわかりました。しかしjavamailはダウンロードできましたが、active.jarのダウンロード先が見つかりません。Oracleのサイトを見にいくとver.1.2がダウンロードできるようですがログインするように求められ会社名等を入力が出てきます。(個人で利用したいです)無料で使用できないのでしょうか?
8
8
 
9
9
  [上記のサイト](https://www.oracle.com/java/technologies/downloads.html)
10
+
11
+ ### 環境
12
+
13
+ •eclipse
14
+
15
+ •windows10
16
+
17
+ •Java 11

1

2021/03/20 12:02

投稿

kohey419
kohey419

スコア11

test CHANGED
File without changes
test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
  javaでメールを送信するにはjavamailとJAFのactive.jarファイルが必要だということがわかりました。しかしjavamailはダウンロードできましたが、active.jarのダウンロード先が見つかりません。Oracleのサイトを見にいくとver.1.2がダウンロードできるようですがログインするように求められ会社名等を入力が出てきます。(個人で利用したいです)無料で使用できないのでしょうか?
8
8
 
9
- [リンク内容](https://www.oracle.com/java/technologies/downloads.html)
9
+ [上記のサイト](https://www.oracle.com/java/technologies/downloads.html)