Много вероятно е да имате нужда от удостоверяване. Това може да бъде толкова просто, колкото да предоставите вашето потребителско име и парола на имейл акаунта, от който искате да изпращате.
Ако случаят е такъв, бих ви предложил да използвате разширението PEAR Mail. Има функция, наречена factory, която ви позволява да извършвате удостоверяване със smtp сървър. (Включително SSL криптиране, ако откриете, че сървърът ви се нуждае от него)
http://pear.php.net/manual/en /package.mail.mail.factory.php
Вашият код ще изглежда малко така:
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
Инсталирането на разширения PEAR на вашия сървър не е толкова трудно, колкото си мислите.