segunda-feira, 29 de setembro de 2008
Olá, pessoal. Faz tempo que eu não posto e, para compensar um pouco, venho publicar uma coisa que não cheguei a ver na internet.
Primeiramente, para o tema, quem estiver lendo precisa ter uma pequena noção de PHP. É sobre o envio de e-mails e a situação foi a seguinte:
Exite na linguagem uma função que manda e-mails, cuja a sintaxe é a seguinte:

mail("Destino", "Assunto", "Mensagem", ["Cabeçalho"], "[cabeçalhos opcionais]").

Até mandar o correio, tudo bem, fiz testes com o Gmail, o Hotmail e alguns webmails que existem no mercado. Mas, quando fui receber esse mesmo e-mail no Outlook, ele não consegue exibir em HTML. Fiquei bastante tempo (1 dia e meio) quebrando a cabeça em como se fazia para exibir o formato HTML nos e-mails colhidos pelo bendito programa.
O destino, o assunto e a mensagem nem precisam de nada a mais, mas o cabeçalho foi o que pegou. Ele precisa de uma ordem certa para isso e, assim estou publicando essa ordem:


Header= "MIME-Version: 1.0\n
FROM: " . $de_nome . "<" . $de_email . ">\n
Subject: " . $assunto . "\n
Return-Path: " . $nome_retorno . " <" . $email_retorno . ">\n
Content-type: text/html; charset=\"iso-8859-1\";\n

Tantas e tantas tentativas até que cheguei nesse modelo de cabeçalho. Para que esse tipo de falta de informação não aconteça, deixo qui publicado para consulta. Se quiserem usar esta solução como artigo, ajude dando os créditos de minha contribuição.. ^_^

Até mais

Tags: envio, e-mail, PHP, cabeçalho

Publicado por willianmk @ 16:30  | PHP
Comentarios (0)  | Enviar
Comentarios