Mail sended !

This commit is contained in:
jeffcheasey88 2023-09-04 16:22:47 +02:00
parent 3ad9e91365
commit 5161916f54
7 changed files with 7 additions and 10 deletions

View file

@ -17,7 +17,8 @@
<classpathentry kind="lib" path="Treasure.jar"/>
<classpathentry exported="true" kind="lib" path="JDA-5.0.0-beta.8-withDependencies.jar"/>
<classpathentry exported="true" kind="lib" path="PeerAtCodeFramework.jar"/>
<classpathentry kind="lib" path="jakarta.mail-api-2.1.2.jar"/>
<classpathentry kind="lib" path="simple-java-mail-8.1.3.jar"/>
<classpathentry exported="true" kind="lib" path="angus-activation-2.0.1.jar"/>
<classpathentry exported="true" kind="lib" path="jakarta.activation-api-2.1.2.jar"/>
<classpathentry exported="true" kind="lib" path="jakarta.mail-2.0.2.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

BIN
angus-activation-2.0.1.jar Normal file

Binary file not shown.

Binary file not shown.

BIN
jakarta.mail-2.0.2.jar Normal file

Binary file not shown.

Binary file not shown.

View file

@ -42,7 +42,6 @@ public class Main{
Configuration config = new Configuration("config.txt");
config.load();
config.getMail().send("goerfra@peerat.dev", "Super Test", "A l'abordage !!!");;
Class.forName("com.mysql.cj.jdbc.Driver");
DatabaseRepository repo = new DatabaseRepository(config);

View file

@ -3,10 +3,6 @@ package dev.peerat.backend.utils;
import java.util.Date;
import java.util.Properties;
import org.simplejavamail.email.*;
import org.simplejavamail.mailer.MailerBuilder;
import org.simplejavamail.mailer.internal.MailerRegularBuilderImpl;
import jakarta.mail.Authenticator;
import jakarta.mail.Message;
import jakarta.mail.PasswordAuthentication;
@ -15,12 +11,12 @@ import jakarta.mail.Transport;
import jakarta.mail.internet.InternetAddress;
import jakarta.mail.internet.MimeMessage;
public class Mail {
private Session session;
private String fromAddress;
public Mail(String initUsername, String initPassword, String initSmtpHost, int initSmtpPort, String initFromAddress) {
System.out.println("login on "+initUsername+" into "+initSmtpHost+":"+initSmtpPort);
Properties props = new Properties();
props.put("mail.smtp.host", initSmtpHost);
props.put("mail.smtp.port", initSmtpPort);
@ -34,6 +30,7 @@ public class Mail {
}
};
session = Session.getInstance(props, auth);
fromAddress = initFromAddress;
}
public void send(String toAddress, String subject, String text) {
@ -45,8 +42,8 @@ public class Mail {
msg.addHeader("format", "flowed");
msg.addHeader("Content-Transfer-Encoding", "8bit");
msg.setFrom(new InternetAddress("no_reply@example.com", "NoReply-JD"));
msg.setReplyTo(InternetAddress.parse("no_reply@example.com", false));
msg.setFrom(new InternetAddress("ping@peerat.dev", "NoReply-JD"));
msg.setReplyTo(InternetAddress.parse("ping@peerat.dev", false));
msg.setSubject(subject, "UTF-8");
msg.setText(text, "UTF-8");
msg.setSentDate(new Date());