Pular para o conteúdo

Uso da função mail() no código PHP

Dica publicada em PHP / Correio Eletrônico
Michel Angelo da Silva Pereira michelpereira
Hits: 15.608 Categoria: PHP Subcategoria: Correio Eletrônico
  • Indicar
  • Impressora
  • Denunciar

Uso da função mail() no código PHP

Já recebi várias perguntas sobre como contornar o problema que a função mail() [1] traz para o servidor Web quando é utilizada de forma incorreta. Fica difícil saber qual site está utilizando a função para enviar o email (que muitas vezes é spam).

Com o patch feito por Steve Bennett [2], fica fácil identificar qual é o site que está enviando as mensagens, pois, no cabeçalho é adicionado uma nova informação:

* X-PHP-Script: www.example.com/~user/testapp/send-mail.php for 10.0.0.1

Neste exemplo, o IP "10.0.0.1" está chamando o script "send-mail.php", que está no site "www.example.com".
Nenhuma dica encontrada.

Usando SMTP remoto no PHP

ERROR: SMTP Error: The following recipients failed: [Solução para Moodle - BlueHost]

Solucionando erro de anexo, sem nome no Uebimiau

Emexis Webmail

Exibindo o IP do visitante no seu site

#1 Comentário enviado por mtutucv em 08/07/2008 - 06:57h
Esta dica é muito boa da um grande jeito para que está a contruir aplicação em PHP
#2 Comentário enviado por Cordobel em 17/09/2008 - 04:00h
Bom dia Michel,
O segundo link na sua dica está quebrado.

Fiquei muito interessado no patch que você comentou.

Podes me ajudar a obter ele?
#4 Comentário enviado por betodala em 18/05/2010 - 18:10h
Olá, eu instalei o patch e compilei o php, porém não está mostrando ainda no cabeçalho.

Depois que compilei olhei o arquivo mailc e as linhas do patch estavam lá. Não entendo o que ocorreu, ja compilei varias vezes e nada.

Contribuir com comentário

Entre na sua conta para comentar.