1 package org.cacert.gigi.email;
3 import java.io.DataOutputStream;
4 import java.io.IOException;
5 import java.net.InetAddress;
6 import java.net.ServerSocket;
7 import java.net.Socket;
8 import java.util.Properties;
10 class TestEmailProvider extends EmailProvider {
14 protected TestEmailProvider(Properties props) {
16 servs = new ServerSocket(Integer.parseInt(props
17 .getProperty("emailProvider.port")), 10,
18 InetAddress.getByName("127.0.0.1"));
19 } catch (IOException e) {
24 public synchronized void sendmail(String to, String subject,
25 String message, String from, String replyto, String toname,
26 String fromname, String errorsto, boolean extra) throws IOException {
29 if (client == null || client.isClosed()) {
30 client = servs.accept();
31 out = new DataOutputStream(client.getOutputStream());
41 } catch (IOException e) {
46 private void write(String to) throws IOException {
48 out.writeUTF("<null>");