├── main/
│ ├── java/
│ │ └── com/
│ │ └── yourpackage/
│ │ └── YourSpringBootApplication.java
│ └── resources/
│ └── static/
│ └── images/
│ └── your_image.png
└── resources/
└── application.properties
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
</dependencies>
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.CommandLineRunner;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import java.io.File;
@SpringBootApplication
public class YourSpringBootApplication implements CommandLineRunner {
@Autowired
private JavaMailSender emailSender;
@Override
public void run(String... args) {
sendEmailWithImage();
}
emailSender.send(message);
System.out.println("Email with embedded image sent.");
} catch (MessagingException e) {
e.printStackTrace();
}
}
}