structure Mail :> MAIL =
struct
+fun writeToLog s =
+ let
+ val outf = TextIO.openAppend "/home/hcoop/mail.log"
+ in
+ TextIO.output (outf, s);
+ TextIO.closeOut outf
+ end
+
type session = (TextIO.instream, TextIO.outstream) Unix.proc
fun mopen () = Unix.execute ("/usr/sbin/exim4", ["-t"])
+ before writeToLog "\nNEW MESSAGE\n"
-fun mwrite (ses, s) = TextIO.output (Unix.textOutstreamOf ses, s)
+fun mwrite (ses, s) = (TextIO.output (Unix.textOutstreamOf ses, s);
+ writeToLog s)
fun mclose ses = Unix.reap ses
-end
\ No newline at end of file
+end
()
else
(Mail.mwrite (mail, name);
+ Mail.mwrite (mail, emailSuffix);
Mail.mwrite (mail, ","))
end
| doOne r = rowError (table ^ ".doOne", r)