Are there other ways of sending the contents of a form in a formatted email without using sendmail? I see SMTP is referred to in this bnbform but is that as an alternative to sendmail as I couldnt get this to work either?(I am using a free host which up until now seemed really good so can't really complain much!)
SMTP is not a program itself. It's the protocol that regulates communications between mail servers.
You need to know what that mail program is before you can modify the script to use it.
This is true for anything except windows where you just need the dns name of the server and a lot of luck that everything will work out all right.
The path to sendmail or its replacement should be set in the php.ini configuration file. Calling phpinfo() from a php script to view the settings.
Andreas
Would I be right in thinking that if the sendmail program is "broken due to excess usage by spammers" (as they have told me) that I couldn't post through SMTP also?
Yup. But if they're telling you Sendmail is "broken" as opposed to uninstalled then you're probably dead in the water. I interpret that statement as they've either experienced someone pushing tons of spam through their mail server and haven't banded that IP/host or have been hacked and haven't figured out to fix it. Either way, Sendmail may still be installed but disabled.