Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como enviar anexos de e-mail em PHP
Enviar e-mails a partir de uma página web é uma tarefa bastante comum, e muitas vezes o envio de um arquivo anexado é necessária --- talvez você está enviando um dump do banco de dados ou uma imagem que um usuário enviou . Enquanto a biblioteca padrão PHP contém funcionalidade para enviar regular, e-mail de texto simples, suporte para recursos de e-mail mais avançados (como HTML e anexos) está disponível, mas podem aparecer complicado para o usuário iniciante . Esses recursos , no entanto, são fornecidos pelo pacote PEAR :: Mail_Mime , que está disponível gratuitamente a partir do repositório PEAR. PEAR é um sistema de distribuição de componentes PHP que contém bibliotecas PHP livre e classes e é um ponto de partida ideal ao realizar uma nova tarefa no PHP. Coisas que você precisa
editor de texto
servidor Web configurado para processamento PHP
PEAR :: pacote Mail_Mime instalado no servidor
Show Mais instruções
1

Instalar o pacote PEAR :: Mail_Mime no seu sistema ( tanto plataforma de desenvolvimento e servidor). ( Se o seu sistema não tem o PEAR instalado, consulte "Recursos") . Use o seguinte comando em um prompt de linha de comando: .

Pear install Mail_Mime

Isto irá instalar a versão mais recente do pacote de Mail_Mime dos repositórios PEAR
2

Abra o seu script PHP em seu ambiente de editor de texto /desenvolvimento de escolha. Isso pode ser um script PHP existente que você planeja adicionar a funcionalidade ou um novo script para abranger os recursos de correio para o seu sistema .
3

Incluir o mail.php and Mail /mime . scripts PHP em seu script php :

include (' mail.php ');

include (' Correio /mime.php ') ; ?
4

construir o conteúdo de sua mensagem (após o acima " incluir " declarações ) e informações relacionadas : .

$ msgText = " Este é o texto do e-mail Muito chato , huh " ;

$ msgHtml =" ! Este é o e-mail HTML - super cool , ";

$ toAttach =" /path /to /nosso /file.txt ";

$ msgHeaders = array (' From' => ' testing@test.com ' , 'Assunto' => ' esta é uma mensagem de teste Há muitos como ele , mas este é meu. '. );
5

Crie o objeto Mail_Mime (novamente, abaixo do que foi adicionado acima ) :

//parâmetro é opcional , mas é preciso defini-lo como "\\ n ", uma vez que vamos enviá-lo

//via o pacote mail

$ mailMime = new 'text /plain ');
6

Construir o objeto de correio usado para enviar a mensagem :

$ msgBody = $ mailMime -> get () ;

$ msgHeaders = $ mailMime -> headers ($ msgHeaders );

$ mailObject = & mail :: factory ( 'mail' );

$ mailObject -> send (' whoWeSendItTo@test.com ', $ msgHeaders , $ msgBody );

Anterior :

Próximo : No
  Os artigos relacionados
·PHP não irá se conectar ao MySQL 
·Como se conectar a SQLite Com Mongoose 
·Como ocultar uma imagem com PHP 
·Como desenhar em PHP 
·Como fazer um blog usando PHP 
·Script de backup para arquivos PHP MySQL 
·Como converter uma String para UTF-8 em PHP 
·A PHP Indique um Amigo Tutorial 
·Como renomear um arquivo em PHP 
·Como converter Tudo para Maiúsculas Com PHP 
  Artigos em destaque
·Como usar um Rotate Através Carry Bit Mudança 
·Diferença entre pacotes e arquivos de cabeçalho 
·Como o ADO.NET Função 
·XCode : Como criar uma gota 
·Tutoriais para o Flash AS3 Autocomplete 
·Como converter números para Inglês em Java 
·Como corrigir Microsoft Visual C + + 
·Como calcular o THD em MATLAB 
·Como instalar o Allegro Visual C 
·Como se livrar do X Vermelha em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados