Um mail() und sendmail "richtig" und sicher nutzen zu können sind umfangreiche Kenntnisse über die Mail Protokolle und Header nötig.
Hast du diese?
Lesestoff:
http://www.googlesyndicatedsearch.com/u/ietf?q=mail
-----------
Auch der Umgang mit Fremdklassen will gelernt werden. Dir wird kein Zacken aus der Krone brechen, wenn du eine der vorgefertigten Klassen benutzt.
z.B. phpmailer, swiftmailer, zend_mail