PHP - Enviando e-mails com servidor smtp personalizado
Há alguns dias atrás necessitei fazer um script que enviasse e-mails por um servidor SMTP diferente do configurado no arquivo php.ini do servidor.
Vai a dica:
Para resolver a situação utilizando a classe Mail da Pear, que pode ser baixada aqui, a instalação é simples bastanto adicionar os arquivos na mesma pasta do script e utilizar a função abaixo.
function mandaEmail($from, $subject, $message, $to) {
include_once ‘classes/Mail.php’;
$host = “smtp.br.inter.net”;
$headers = array (’MIME-Version’ => “1.0″, ‘Content-type’ => “text/html; charset=iso-8859-1;”, ‘From’ => $from, ‘To’ => $to, ‘Subject’ => $subject);
$smtp = Mail::factory(’smtp’, array (’host’ => $host, ‘auth’ => false));
$mail = $smtp->send($to, $headers, $message);
if (PEAR::isError($mail)) {
return false;
} else {
return true;
}
}
Exemplo de utilização: mandaEmail(’quem@recebe.com.br’,'assunto’,'mensagem’, ‘quem@recebe.com.br’);
Have fun!
Isso tudo fica mais fácil com o Zend Studio, veja aqui como instalar!


Considerações - PHP - Enviando e-mails com SMTP personalizado…
Saiba como enviar emails via php com SMTP personalizado…