@Wid1ahfqDiUUpwD

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

JavaMailでメールを送信したいです

Spring bootでWebアプリを自作しています。
Gmailを用いてメールを送信する処理を実装したいです。
処理はWebで見つけた記事をコピペしました。以下のコードです。

@Service
public class SampleDataService {
@Autowired
private JavaMailSender sender;

public void sendMail() {
MimeMessage message = sender.createMimeMessage();

MimeMessageを初期化する時に、
NullPointerExceptionが発生してしまいます。

エラー文です。
java.lang.NullPointerException: Cannot invoke "org.springframework.mail.javamail.JavaMailSender.createMimeMessage()" because "this.sender" is null

MimeMessageのインスタンスをJavaMailSenderとして初期化する手段を教えて頂きたいです。

助けて頂ける方宜しくお願いします。

0 likes

1Answer

@reta
回答ありがとうございます。
SampleDataService.sendMail();
の文で呼び出そうとしています。
JavaMailSenderのbean定義をしていません。
JavaMailSenderを継承したクラスを実装してbean定義しなければならないのでしょうか。

JavaMailでメール送信処理の作成方法を調べる限りは、
JavaMailSenderをBean定義している文献を見つけられません。

0Like

Your answer might help someone💌