PHP mail Introdução
O mail() função permite-lhe enviar e-mails diretamente de um script.
requisitos
Para as funções de correio de estar disponível, PHP requer um sistema de e-mail instalado e funcionando. O programa a ser usado é definido pelas definições de configuração no arquivo php.ini.
Instalação
As funções de correio fazem parte do núcleo do PHP. Não há nenhuma instalação necessária para utilizar estas funções.
Configurações em execução
O comportamento das funções de correio é afetado pelas configurações no php.ini:
Nome | Padrão | Descrição | Mutável |
---|---|---|---|
mail.add_x_header | "0" | Adicionar X-PHP-Originário-Script que incluirá UID do script seguido pelo nome do arquivo. Para o PHP 5.3.0 e acima | PHP_INI_PERDIR |
mail.log | NULO | O caminho para um arquivo de log que irá registrar todas as mail() chama. Log inclua o caminho completo do roteiro, número da linha, para o endereço e os cabeçalhos. Para o PHP 5.3.0 e acima | PHP_INI_PERDIR |
SMTP | "Localhost" | Apenas Windows: O nome DNS ou o endereço IP do servidor SMTP | PHP_INI_ALL |
smtp_port | "25" | somente para Windows: O número da porta SMTP. Para o PHP 4.3.0 e acima | PHP_INI_ALL |
sendmail_from | NULO | Apenas Windows: Especifica o "from" endereço a ser usado quando o envio de correio de mail() | PHP_INI_ALL |
sendmail_path | "/ Usr / sbin / sendmail -t -i" | Especifica onde o programa sendmail pode ser encontrado. Esta directiva funciona também no Windows. Se definido, SMTP, smtp_port e sendmail_from são ignoradas | PHP_INI_SYSTEM |
Funções PHP 5 de correio
Função | Descrição |
---|---|
ezmlm_hash() | Calcula o valor hash necessário EZMLM |
mail() | Permite-lhe enviar e-mails diretamente de um script |