release portal3 into production
[hcoop/portal.git] / mail.sml
index fc370b8..d847a57 100644 (file)
--- a/mail.sml
+++ b/mail.sml
@@ -1,7 +1,7 @@
 structure Mail :> MAIL =
 struct
 
-fun writeToLog s = ignore (OS.Process.system "klist >/tmp/haha")
+fun writeToLog s = ()
     (*let
        val outf = TextIO.openAppend (Init.scratchDir ^ "/log/mail.log")
     in
@@ -11,7 +11,7 @@ fun writeToLog s = ignore (OS.Process.system "klist >/tmp/haha")
 
 type session = (TextIO.instream, TextIO.outstream) Unix.proc
 
-fun mopen () = Unix.execute ("/usr/sbin/exim4", ["-t"])
+fun mopen () = Unix.execute ("/usr/sbin/sendmail", ["-t"])
               before writeToLog "\nNEW MESSAGE\n"
 
 fun mwrite (ses, s) = (TextIO.output (Unix.textOutstreamOf ses, s);
@@ -19,4 +19,12 @@ fun mwrite (ses, s) = (TextIO.output (Unix.textOutstreamOf ses, s);
 
 fun mclose ses = Unix.reap ses
 
+(*type session = unit
+
+fun mopen () = ()
+
+fun mwrite ((), s) = print s
+
+fun mclose () = OS.Process.success*)
+
 end