import Control.Concurrent (forkIO, threadDelay)
import Control.Monad (forever, when)
import System.Exit (ExitCode(..), exitWith)
-import System.Time (getClockTime)
import System.IO (hPutStrLn, stderr)
import CommandLine
recurse username new_latest_status_id maybe_message
return ()
Just message -> do
- date <- getClockTime
- let messages = map (message_from_status message (show date)) new_statuses
+ date_header <- construct_date_header
+ let messages = map (message_from_status message (date_header)) new_statuses
sendmail_results <- mapM sendmail messages
mapM print_sendmail_result sendmail_results
recurse username new_latest_status_id maybe_message
case from_address of
Nothing -> Nothing
Just fromaddr ->
- Just (Message { headers = [],
+ Just (Message { headers = default_headers,
body = "",
subject = "",
to = toaddr,