Я обычно использую GMAIL через SMTP (достаточно просто настроить бесплатный тестовый аккаунт GMAIL). ProjectPier имеет учебник, просто прочитайте между строк и настройте его для ваших нужд: http://www.projectpier.org/node/817
Существует также общее руководство, которое я бы предпочел использовать здесь: http://expertester.wordpress.com/2010/07/07/how-to-send-email-from-xampp-php/
EDIT
Суть в том, что вы не можете доверять внешним источникам, чтобы остаться в живых, это переписать то, о чем они говорят:
Сначала вам нужно отредактировать php.ini (c: \ xampp \ php \ php.ini). найдите [функция почты] и измените следующие настройки:
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = gmailusername@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Убедитесь, что вы указали правильный путь установки xampp и букву диска. Далее нам нужно отредактировать sendmail.ini, c:\xampp\sendmail\sendmail.ini
добавить следующее (обратите внимание, что вам, возможно, придется закомментировать раздел ртути):
account GmailTest
tls on
tls_certcheck off
host smtp.gmail.com
from gmailusername@gmail.com
auth on
user gmailusername@gmail.com
password gmailpassword
port 465
И, наконец, измените учетную запись по умолчанию и установите для нее значение GmailTest
, и все будет хорошо. Кредиты по вышеуказанному goto http://expertester.wordpress.com/2010/07/07/how-to-send-email-from-xampp-php/