Je velmi pravděpodobné, že budete potřebovat ověření. To může být tak jednoduché, jako poskytnout své uživatelské jméno a heslo k e-mailovému účtu, ze kterého chcete odesílat.
V takovém případě bych vám doporučil použít rozšíření PEAR Mail. Existuje funkce nazvaná factory, která vám umožňuje provádět ověřování se serverem smtp. (Včetně šifrování SSL, pokud zjistíte, že jej váš server potřebuje)
http://pear.php.net/manual/en /package.mail.mail.factory.php
Váš kód by vypadal trochu takto:
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
Instalace rozšíření PEAR na váš server není tak obtížná, jak si možná myslíte.