Enviando um e-mail com um arquivo em anexo
Publicado por Rodrigo Caldeira de Paula Lima 09/07/2003
[ Hits: 17.289 ]
Este é um script bem fácil e simples de envio de e-mails com um arquivo em anexo.
[]'s
<?
$corpo = "Corpo do email...";
$bound = "XYZ-" . date("dmYis") . "-ZYX";
if (($fp = fopen($_FILES['arquivo']['tmp_name'],"rb")))
{
$anexo = fread($fp,filesize($_FILES['arquivo']['tmp_name']));
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
}
if ($anexo)
{
$mensagem = "--$bound\nContent-type: text/html\nContent-Transfer-Encoding: 7bit\n\n$corpo\n\n"
. "--$bound\nContent-type: $_FILES[arquivo][type]\nContent-Disposition: attachment; filename=" . $_FILES['arquivo']['name'] . "\nContent-Transfer-Encoding: base64\n\n$anexo\n"
. "--$bound\r\n";
mail("para@dominio.com.br","E-mail com arquivo em anexo",$mensagem,"From: $_POST[email]\nMIME-Version: 1.0\nContent-type: multipart/mixed; boundary=\"$bound\"");
}
else
{
mail("para@dominio.com.br","E-mail com arquivo em anexo",$corpo,"From: $_POST[email]\nContent-type: text/html");
}
?>
Zimbra - Relatório de listas de distribuição
Classe utilitária para enviar emails com PHP através da função mail
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Conselho distribuiçao brasileira (0)
Não consigo instalar distro antiga no virtualbox nem direto no hd (31)









