30 de maio de 2026

php smtp Opções de configuração da função Mail

​🖥️ Configuração da Função Mail no PHP: Guia de Diretivas




​Se você desenvolve sistemas, sabe que configurar o envio de e-mails diretamente pelo servidor exige atenção às diretivas do arquivo php.ini. Abaixo, detalhamos as principais opções para garantir que sua aplicação se comunique corretamente.

​🛠️ Principais Diretivas de Configuração

  • SMTP & smtp_port: No Windows, definem o host e a porta (padrão 25) para envio via servidor SMTP.
  • sendmail_path: Essencial em sistemas Linux para indicar o caminho do binário (geralmente /usr/sbin/sendmail).
  • mail.log: Define o caminho para armazenar o log de todas as chamadas da função mail(), facilitando o diagnóstico de erros.
  • mail.add_x_header: Adiciona o cabeçalho X-PHP-Originating-Script para rastrear qual script originou o envio.

​🚀 Aprenda Mais sobre Desenvolvimento

​Para dominar o backend e a automação, confira nossos outros guias técnicos:












Opções de configuração da função Mail
Nome Padrão Modificável Changelog
mail.add_x_header "0" PHP_INI_PERDIR Disponível desde o PHP 5.3.0.
mail.log NULL PHP_INI_PERDIR Disponível desde o PHP 5.3.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR)
mail.force_extra_parameters NULL PHP_INI_PERDIR Disponível desde o PHP 5.0.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR)
SMTP "localhost" PHP_INI_ALL  
smtp_port "25" PHP_INI_ALL Disponível desde o PHP 4.3.0.
sendmail_from NULL PHP_INI_ALL  
sendmail_path "/usr/sbin/sendmail -t -i" PHP_INI_SYSTEM  
Para mais detalhes e definições dos modos PHP_INI_*, veja Onde uma configuração deve ser definida.

Uma rápida explicação das diretivas de configuração.

mail.add_x_header bool

Adiciona X-PHP-Originating-Script que vai incluir o UID do script seguido pelo nome do arquivo.

mail.log string

O caminho para o arquivo de log que vai armazenar todas as chamadas de log da função mail(). As entradas de log incluirão o caminho completo do script, número da linha, endereço de email To e cabeçalhos.

mail.force_extra_parameters string

Força a adição de parâmetros específicos que serão passados como parâmetros extras para o binário sendmail. Esses parâmetros sempre substituirão o valor do quinto parâmetro da função mail(), mesmo no modo de segurança.

SMTP string

Usado somente no Windows: host name ou endereço IP do servidor SMTP que o PHP deve usar para envio de email com a função mail().

smtp_port int

Usado somente no Windows: Número da porta para conectar no servidor definido com a configuração de SMTP quando enviar email com a função mail(); a porta padrão é 25. Somente disponível após o PHP 4.3.0.

sendmail_from string

Qual endereço de email "From:" deve ser usado na função mail usando o PHP com o Windows. Esta diretiva também define o cabeçalho "Return-Path:".

sendmail_path string

Onde o programa sendmail pode ser encontrado, normalmente em /usr/sbin/sendmail ou /usr/lib/sendmail. configure faz uma tentativa de localizar e definir o padrão, mas se ele falhar, você pode definir aqui.

Sistema que não usam o sendmail devem configurar essa diretiva para a alternativa ao sendmail que o sistema oferece, se houver. Por exemplo, usuário do » Qmail normalmente usam /var/qmail/bin/sendmail ou /var/qmail/bin/qmail-inject.

qmail-inject não requer nehuma opção para o processo funcionar.

Essa diretiva também funciona no Windows. Se definido, smtp, smtp_port e sendmail_from são ignorados e o comando definido é executado.

Retenção)

​💰 Ganhar Dinheiro e Produtividade

Nenhum comentário:

Postar um comentário

Tudo sobre tecnologia, celulares , tutorial, configuraçaointernet e redes sociais. ... Games e Consoles. Lu Explica. Segurança. Carros e Tecnologia. Últimas matérias Pro. VER TODOS VERTudo o que acontece na fronteira do conhecimento. Últimas novidades em ciência e tecnologia. Valpires #valpires

Formulário de contato

Nome

E-mail *

Mensagem *

Não espere as condições perfeitas ou o suporte de terceiros para resolver seus problemas técnicos. C

INSTALAR ATENDIMENTO Como Instalar um Sistema de Atendimento Online Via WhatsApp no seu Website

Como Instalar um Sistema de Atendimento Online Via WhatsApp no seu Website Se na década passada o foco do suporte online eram os ch...

No mercado digital, quem tem a informação certa e sabe configurar as próprias ferramentas sai na fre

A tecnologia muda o tempo todo, mas as estratégias que colocam dinheiro no seu bolso continuam sendo

Seguidores

Chega de perder tempo com tutoriais complicados que não levam a lugar nenhum. No artigo de hoje, dir

,Não dependa de ninguém para consertar seus sistemas ou gerenciar seus projetos online. Conhecimento

--------------------------------------------

Seguidores