fixed mail envelope from property
This commit is contained in:
@@ -87,7 +87,7 @@ public class MailingList implements MessageHandler, ProblemListener {
|
||||
this.email = email;
|
||||
this.name = name;
|
||||
this.state = state;
|
||||
this.smtp = new SmtpClient(smtpHost,smtpPort,smtpUser,smtpPass);
|
||||
this.smtp = new SmtpClient(smtpHost,smtpPort,smtpUser,smtpPass,email);
|
||||
this.imap = new ImapClient(imapHost,imapPort,imapUser,imapPass,inbox,this);
|
||||
}
|
||||
|
||||
@@ -721,7 +721,7 @@ public class MailingList implements MessageHandler, ProblemListener {
|
||||
this.email = email;
|
||||
}
|
||||
this.name = name;
|
||||
smtp = new SmtpClient(smtpHost,smtpPort,smtpUser,smtpPass);
|
||||
smtp = new SmtpClient(smtpHost,smtpPort,smtpUser,smtpPass,email);
|
||||
imap = new ImapClient(imapHost,imapPort,imapUser,imapPass,inbox,this);
|
||||
if (this.hasState(STATE_ENABLED)) imap.start().addListener(this);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package de.srsoftware.widerhall.mail;
|
||||
|
||||
import com.sun.mail.imap.protocol.ENVELOPE;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,19 +16,21 @@ public class SmtpClient {
|
||||
private static final String HOST = "mail.smtp.host";
|
||||
private static final String PORT = "mail.smtp.port";
|
||||
private static final String AUTH = "mail.smtp.auth";
|
||||
private static final String ENVELOPE_FROM = "mail.smtp.from";
|
||||
private static final String SSL = "mail.smtp.ssl.enable";
|
||||
private static final String UTF8 = "UTF-8";
|
||||
private final String host,password,username;
|
||||
private final String host,password,username,from;
|
||||
private final int port;
|
||||
private boolean forwardUsingListAddress = true;
|
||||
|
||||
private Session session;
|
||||
|
||||
public SmtpClient(String host, int port, String username, String password){
|
||||
public SmtpClient(String host, int port, String username, String password, String envelopeFrom){
|
||||
this.username = username;
|
||||
this.password = password;
|
||||
this.host = host;
|
||||
this.port = port;
|
||||
this.from = envelopeFrom;
|
||||
}
|
||||
|
||||
|
||||
@@ -86,6 +89,7 @@ public class SmtpClient {
|
||||
props.put(PORT, port);
|
||||
props.put(AUTH, true);
|
||||
props.put(SSL, true);
|
||||
props.put(ENVELOPE_FROM,from);
|
||||
|
||||
session = Session.getInstance(props);
|
||||
LOG.debug("Created new session: {}", session);
|
||||
|
||||
Reference in New Issue
Block a user