質問編集履歴

6

誤字

2021/01/27 08:53

投稿

kou-kiri
kou-kiri

スコア5

test CHANGED
@@ -1 +1 @@
1
- tSpring Boot メール送信元の複数設定
1
+ Spring Boot メール送信元の複数設定
test CHANGED
File without changes

5

追記

2021/01/27 08:53

投稿

kou-kiri
kou-kiri

スコア5

test CHANGED
@@ -1 +1 @@
1
- Spring Boot メール送信元の複数設定
1
+ tSpring Boot メール送信元の複数設定
test CHANGED
@@ -212,6 +212,18 @@
212
212
 
213
213
 
214
214
 
215
+ 自分の中でわかっていることは以下になります。
216
+
217
+ **・成功時はJavaMailSenderImplを@Autowiredしていた。**
218
+
219
+ **・JavaMailSenderImplのBeanを複数作れるように@ConfigurationPropertiesを付けて生成すると
220
+
221
+ application.propertiesで設定しているフィールド以外nullになっている。**
222
+
223
+
224
+
225
+
226
+
215
227
  拙い文で恐縮ですが、よろしければご教授いただけましたら、幸いです。
216
228
 
217
229
  よろしくお願いいたします。

4

追記

2021/01/27 08:43

投稿

kou-kiri
kou-kiri

スコア5

test CHANGED
File without changes
test CHANGED
@@ -166,6 +166,52 @@
166
166
 
167
167
 
168
168
 
169
+ ```
170
+
171
+ public class JavaMailSenderImpl implements JavaMailSender {
172
+
173
+
174
+
175
+ /** The default protocol: 'smtp'. */
176
+
177
+ public static final String DEFAULT_PROTOCOL = "smtp";
178
+
179
+
180
+
181
+ /** The default port: -1. */
182
+
183
+ public static final int DEFAULT_PORT = -1;
184
+
185
+
186
+
187
+ private static final String HEADER_MESSAGE_ID = "Message-ID";
188
+
189
+
190
+
191
+
192
+
193
+      // このフィールドがnullになっている。
194
+
195
+ private Properties javaMailProperties = new Properties();
196
+
197
+
198
+
199
+ @Nullable
200
+
201
+ private Session session;
202
+
203
+
204
+
205
+ @Nullable
206
+
207
+ private String protocol;
208
+
209
+
210
+
211
+ ```
212
+
213
+
214
+
169
215
  拙い文で恐縮ですが、よろしければご教授いただけましたら、幸いです。
170
216
 
171
217
  よろしくお願いいたします。

3

追記

2021/01/27 08:24

投稿

kou-kiri
kou-kiri

スコア5

test CHANGED
File without changes
test CHANGED
@@ -144,6 +144,20 @@
144
144
 
145
145
 
146
146
 
147
+ ```
148
+
149
+ // エラー内容
150
+
151
+ 2021-01-27 16:27:18.866 ERROR 10122 --- [ task-1] .a.i.SimpleAsyncUncaughtExceptionHandler : Unexpected exception occurred invoking async method: public void com.arcosuken.error.ErrorServiceImpl.sendErrorMail(java.lang.String,int,java.lang.Object,java.util.Map,javax.servlet.http.HttpServletRequest)
152
+
153
+
154
+
155
+ org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. a189sm1365734pfd.117 - gsmtp
156
+
157
+ ```
158
+
159
+
160
+
147
161
  JavaMailSenderImplのインスタンスを成功していた時とを見比べてると
148
162
 
149
163
  javaMailPropertiesがnullになっているので、ここが原因では?

2

誤字修正

2021/01/27 08:20

投稿

kou-kiri
kou-kiri

スコア5

test CHANGED
File without changes
test CHANGED
@@ -76,13 +76,7 @@
76
76
 
77
77
  public JavaMailSender secondarySender() {
78
78
 
79
-
80
-
81
- JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl();
82
-
83
-
84
-
85
- return javaMailSenderImpl;
79
+           return new JavaMailSenderImpl();
86
80
 
87
81
  }
88
82
 

1

誤字修正

2021/01/27 08:14

投稿

kou-kiri
kou-kiri

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 現在、application.propertiesで以下のように設定し、メールを送信元を設定しています。
5
+ 現在、以下のように設定し、メールを送信元を設定しています。
6
6
 
7
7
  ```
8
8