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!

Quem escreve?

Rafael Franco

Nasci em Botucatu, sou casado, já trabalhei como marreteiro, atendente, lavador, designer, programador e hoje sou responsável por novos produtos da Inter.net. Desenvolvi do zero o Populy.com e seus filhos, o Boleirosfc.com.br e alguns outros projetos, mantenho não sei porque um site de Carnaval a 6 anos no ar e passo umas 15 horas online por dia... é mais ou menos isso!

Muitas das cervejas que eu falo aqui no site, você pode comprar aqui!

Um comentário em “ PHP - Enviando e-mails com servidor smtp personalizado ”

  1. Considerações - PHP - Enviando e-mails com SMTP personalizado…

    Saiba como enviar emails via php com SMTP personalizado…

Deixa um comentário bacana ai embaixo!