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' => ' [email protected] ' , '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 (' [email protected] ', $ msgHeaders , $ msgBody );