Como posso detectar um erro causado por mail ()?

Alguém sabe como posso pegar um erro de correio (erro é exibido durante o envio de e-mail e o erro é causado pelo servidor de mensagens inoperante) no php?

O erro que foi causado pelo servidor de email inativo está abaixo:

<! - 2010-02-24T14: 26: 43 + 11: 00 AVISO (5): Erro inesperado: mail () [<a href = 'function.mail'> function.mail </a>]: falha ao conecte-se ao servidor de correio na porta "ip" portip, verifique sua configuração "SMTP" e "smtp_port" no php.ini ou use ini_set () (# 2).
2010-02-24 14:26:43
Nome de usuário: admin
Erro na linha 439 do arquivo D: \ test.php
Script: /customer.php
[Manipulador de erro global]
->

questionAnswers(5)

yourAnswerToTheQuestion