· 9 years ago · Dec 02, 2016, 05:48 AM
1public class MailUtiliity {
2 public void sendHtmlMail(HttpServletRequest request, String appId, String statusID) throws Exception {
3 try {
4 appService appSer = new appServiceImpl();
5 person userInfo = appSer.getPersonInfoForEmail(appId);
6
7 if (userInfo.getMainEmail() != null) {
8 String text = "text";
9 Properties prop = new Properties();
10 InputStream inputStream = getClass().getResourceAsStream("mail.properties");
11 prop.load(inputStream);
12 prop.put("mail.smtp.ssl.enable", "false");
13 prop.setProperty("mail.smtp.**ssl.enable", "true");
14 prop.setProperty("mail.smtp.**ssl.required", "true");
15 prop.put("mail.smtp.socketFactory.port", 567);
16 prop.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
17 prop.put("mail.smtp.socketFactory.fallback", "true");
18 prop.put("mail.smtp.ssl.trust", "gmail.com");
19
20
21 Session session1 = Session.getDefaultInstance(prop,
22 new Authenticator() {
23 protected PasswordAuthentication getPasswordAuthentication() {
24 return new PasswordAuthentication(
25 "nostrifikasiya.tehsil", "computer781");
26 }
27 });
28 Transport bus = session1.getTransport("smtp");
29 String host = prop.getProperty("mail.host");
30 String from = prop.getProperty("mailFrom");
31 String pass = prop.getProperty("mailPass");
32 String to = userInfo.getMainEmail();
33 bus.connect(host, from, pass); !! ERROR APPEARS HERE
34 MimeMessage message = new MimeMessage(session1);
35 String encodingOptions = "text/html; charset=UTF-8";
36 message.setHeader("Content-Type", encodingOptions);
37 message.setFrom(new InternetAddress(from));
38 InternetAddress[] address1 = {new InternetAddress(to)};
39 message.setRecipients(Message.RecipientType.TO, address1);
40 message.setSubject("ÆrizÉ™ müraciÉ™ti", "UTF-8");
41 String content1 = "text";
42 message.setContent(content1, "text/html;charset=UTF-8");
43 bus.sendMessage(message, address1);
44 bus.close();
45 }
46
47 } catch (MessagingException mex) {
48 mex.printStackTrace();
49 }
50 }
51
52mail.host = smtp.gmail.com
53mail.smtp.port = 567
54mail.smtp.auth =true
55mail.smtp.starttls.enable =true
56mail.transport.protocol=smtp
57mailFrom =nostrifirrkasiya.tehsil@gmail.com
58mailPass =computdder781
59subject = Nostrifikasiya sisteminden
60content = Diplom