"Carlos" <angus / quovadis.com.ar> wrote in message > Here is the original script, with superfluous linefeeds removed (and > different sender, etc., for testing purposes). It works for me... Great ! I will take your word for it ... until I figure out how to start a SMTP server on my machine (Windows XP Pro). [snip] > def uniqueNumber() > return sprintf("%02X", rand(99999999 - 10000000) + 10000000) + # random part > sprintf("%02X", Time.new.to_i) + # machine time > sprintf("%02X", $$) + # process number > sprintf("%02X", Time.new.usec()) # micro seconds of machine > end This was the part which I had got all messed up. Everything else seemed to be OK (after you corrected me the first time). [snip] > mail = CyOSendMimeMailSmtp.new() > mail.server = "localhost" # localhost is also default ^^^^^^^^^^^^^^^^^^^^ And this is what I am still struggling with. Any ideas are highly welcome. Again thank you very much, Carlos ! -- shanko