Skip to content

Commit a76a192

Browse files
author
Arun Gupta
committed
Cleaning up the code and reading correct attributes from .javamail
1 parent 8a1238f commit a76a192

2 files changed

Lines changed: 12 additions & 11 deletions

File tree

javamail/definition/src/main/java/org/javaee7/javamail/definition/Credentials.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
@ApplicationScoped
5353
public class Credentials {
5454

55-
private String username;
55+
private String from;
5656
private String password;
5757
private String to;
5858

@@ -62,7 +62,7 @@ public Credentials() {
6262
creds.load(new FileInputStream(System.getProperty("user.home")
6363
+ System.getProperty("file.separator")
6464
+ ".javamail"));
65-
username = creds.getProperty("username");
65+
from = creds.getProperty("from");
6666
password = creds.getProperty("password");
6767
to = creds.getProperty("to");
6868
} catch (IOException ex) {
@@ -71,12 +71,12 @@ public Credentials() {
7171

7272
}
7373

74-
public String getUsername() {
75-
return username;
74+
public String getFrom() {
75+
return from;
7676
}
7777

78-
public void setUsername(String username) {
79-
this.username = username;
78+
public void setFrom(String from) {
79+
this.from = from;
8080
}
8181

8282
public String getPassword() {
@@ -94,10 +94,10 @@ public String getTo() {
9494
public void setTo(String to) {
9595
this.to = to;
9696
}
97-
97+
9898
@Override
9999
public String toString() {
100-
return "username: " + username + ", password: " + password + ", to: " + to;
100+
return "from: " + from + ", password: <HIDDEN>, to: " + to;
101101
}
102102

103103
}

javamail/definition/src/main/java/org/javaee7/javamail/definition/ProgrammaticEmailServlet.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re
8888

8989
Properties props = new Properties();
9090
props.put("mail.smtp.host", "smtp.gmail.com");
91+
// props.put("mail.smtp.host", "stbeehive.oracle.com");
9192
props.put("mail.smtp.ssl.enable", "true");
9293
props.put("mail.smtp.auth", "true");
9394
props.put("mail.transport.protocol", "smtp");
@@ -98,21 +99,21 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re
9899
new javax.mail.Authenticator() {
99100
@Override
100101
protected PasswordAuthentication getPasswordAuthentication() {
101-
return new PasswordAuthentication(creds.getUsername(), creds.getPassword());
102+
return new PasswordAuthentication(creds.getFrom(), creds.getPassword());
102103
}
103104
});
104105
// Session session = Session.getInstance(props);
105106

106107
try {
107108

108109
out.println("Sending message from \""
109-
+ creds.getUsername()
110+
+ creds.getFrom()
110111
+ "\" to \""
111112
+ creds.getTo()
112113
+ "\"...<br>");
113114

114115
Message message = new MimeMessage(session);
115-
message.setFrom(new InternetAddress(creds.getUsername()));
116+
message.setFrom(new InternetAddress(creds.getFrom()));
116117
message.setRecipients(Message.RecipientType.TO,
117118
InternetAddress.parse(creds.getTo()));
118119
message.setSubject("Sending message using Programmatic JavaMail " + Calendar.getInstance().getTime());

0 commit comments

Comments
 (0)