SendMailTLS.java
2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import br.gov.mc.cadsei.entidade.CadEmpresa;
import br.gov.mc.cadsei.entidade.CadPeticao;
import br.gov.mc.cadsei.entidade.CadProponente;
import br.gov.mc.cadsei.util.EnvioMail;
import br.gov.mc.corporativo.entidade.CrpPessoaFisica;
import br.gov.mc.corporativo.entidade.CrpPessoaJuridica;
public class SendMailTLS {
@SuppressWarnings("static-access")
public static void main(String[] args) throws Exception {
final String username = "protocoloeletronico@mj.gov.br";
final String password = "mj@1234";
Properties props = new Properties();
Session session = Session.getInstance(props, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
EnvioMail envioMail = new EnvioMail();
CadProponente cadProponente = new CadProponente();
cadProponente.setLoginProponente("01244360643");
cadProponente.setPessoaProponente(new CrpPessoaFisica());
cadProponente.getPessoaProponente().setNome("Sebastião");
cadProponente.setEmailProponente("sebast.fabiano@gmail.com");
envioMail.sendEmail(cadProponente, "Cadastro Aprovado");
CadPeticao peticao = new CadPeticao();
peticao.setProponente(cadProponente);
envioMail.sendEmailPeticionamento(peticao, cadProponente.getEmailProponente(), "88888888888888888");
CadEmpresa empresa = new CadEmpresa();
empresa.setProponente(cadProponente);
empresa.setPessoaTitular(new CrpPessoaJuridica());
envioMail.sendEmailAprovacaoEmpresa(empresa);
envioMail.sendEmailAprovacaoProponente(cadProponente);
envioMail.sendEmailMudancaStatusEmExigenciaEmpresa(empresa);
envioMail.sendEmailMudancaStatusEmExigenciaProponente(cadProponente);
envioMail.sendEmailReprovacaoEmpresa(empresa);
envioMail.sendEmailReprovacaoProponente(cadProponente);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
//message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(username));
//message.setSubject("Testing Subject");
//message.setText("Dear Mail Crawler," + "\n\n No spam to my email, please!");
//Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}