SMTP is the best I think since it uses the same format as your iphone or computer and prevents spam, but it is more strict and requires you to use an authenticated email address.
Mail is the easiest to get working and the most common when sending emails from a web page.
Sendmail is a wrapper that is similar to mail for UNIX and Linux based systems.