package org.activiti.spring.test.email;
import java.io.IOException;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.URLName;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Hariprasath Manivannan
*/
public class MockEmailTransport extends Transport {
private static Logger logger = LoggerFactory.getLogger(MockEmailTransport.class);
public MockEmailTransport(Session smtpSession, URLName urlName) {
super(smtpSession, urlName);
}
@Override
public void sendMessage(Message message, Address[] addresses) throws MessagingException {
try {
logger.info(message.getContent().toString());
} catch (IOException ex) {
logger.error("Error occured while sending email" + ex);
}
}
@Override
public void connect() throws MessagingException {
}
@Override
public void connect(String host, int port, String username, String password) throws MessagingException {
}
@Override
public void connect(String host, String username, String password) throws MessagingException {
}
@Override
public void close() {
}
}