how come I can put in any invalid hostname in the smtp.helo() method call? eg. smtp.helo("rubbish") is not throwing any exception?? Thanks Sam.