If there is no error that means the message is succesfully put into the send queue.
This does not return any error messages for a long time, while it tries to
deliver the message.
Have you tried outputting your mail message to the screen to make sure you are sending it to the correct email address etc?
can you send mail to that address manually?