質問するログイン新規登録

質問編集履歴

6

追記

2021/03/21 21:42

投稿

kohey419
kohey419

スコア11

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

5

追記

2021/03/21 21:42

投稿

kohey419
kohey419

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### やりたいこと
2
2
  Javaでメールを送信したい
3
3
  ###わからないこと
4
- 下記エラーコード
4
+ 下記エラーコードとソースコード
5
5
  ```java
6
6
  java.lang.ClassNotFoundException: javax.activation.DataHandler
7
7
  ```

4

誤字の修正

2021/03/21 12:29

投稿

kohey419
kohey419

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### やりたいこと
2
2
  Javaでメールを送信したい
3
3
  ###わからないこと
4
- 下記エラーコードの解決策
4
+ 下記エラーコード
5
5
  ```java
6
6
  java.lang.ClassNotFoundException: javax.activation.DataHandler
7
7
  ```

3

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

2021/03/21 12:28

投稿

kohey419
kohey419

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,46 @@
1
1
  ### やりたいこと
2
- Javaでメールを送信するために必要なjarをダウンロードしたい
2
+ Javaでメールを送信したい
3
3
  ###わからないこと
4
- javaでメルを送信するにはjavamailとJAFのactive.jarファイルが必要だということがわかりました。しかしjavamailはダウンロードできましたが、active.jarダウンロード先が見つかりません。Oracleのサイトを見にいくとver.1.2がダウンロードできるようですがログインするように求められ会社名等を入力が出てきます。(個人で利用したいです)無料で使用できないのでしょうか?
5
- [上記のサイト](https://www.oracle.com/java/technologies/downloads.html)
4
+ 下記エラードの解決策
5
+ ```java
6
+ java.lang.ClassNotFoundException: javax.activation.DataHandler
7
+ ```
8
+ ```Java
9
+ String userName = "○○○○";
10
+ String password = "○○○○";
11
+ String fromAddress = "○○○○@○○○○";
12
+ String toAddress = "○○○○@○○○○";
13
+ String subject ="test";
14
+ String message = "testメールです";
15
+ try {
16
+ //object生成
17
+ Email email = new SimpleEmail();
18
+ email.setHostName("○○○○");
19
+ //パラメータ設定
20
+ email.setCharset("ISO-2022-JP");
21
+ email.setAuthentication(userName, password);
22
+ email.setSSLOnConnect(false);
23
+ email.setSmtpPort(587);
24
+ //送り主、宛先、内容を設定
25
+ email.setFrom(fromAddress);
26
+ email.setSubject(subject);
27
+ email.setMsg(message);
28
+ email.addTo(toAddress);
29
+ //送信する
30
+ email.send();
31
+ }catch(IllegalStateException e) {
32
+ System.out.println("IllegalStateException.Unable to send email");
33
+ System.out.println(e);
34
+ }catch(EmailException e) {
35
+ System.out.println("EmailException.Unable to send email");
36
+ System.out.println(e);
37
+ }
38
+ ```
39
+ エラーの発生個所はemail.send();見たいです。
40
+ java11になったことでactivation.jarが削除されて使えていないのでしょうか?
41
+ もしそうならばどのようにしてJavaからEmailを送信したらいいでしょうか?
42
+ [参考にしたサイト](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/)
43
+ どなたか教えてください!よろしくお願いいたします。
6
44
  ### 環境
7
45
  •eclipse
8
46
  •windows10

2

2021/03/21 12:28

投稿

kohey419
kohey419

スコア11

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

1

2021/03/20 12:02

投稿

kohey419
kohey419

スコア11

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