
11/04/2006 - Curriculo 10
07/02/2003 - Criando um formulário de contatos com CDONTS
05/07/2007 - Gerando PDF com PHP
21/04/2003 - 10 Razões para NÃO fazer seu site com o "time da casa"
09/01/2003 - Implementando um tradutor de línguas no seu web site
22/03/2006 - Extensões para o navegador Firefox
20/01/2003 - Quanto custa um click?
08/12/2003 - Enviando um e-mail com arquivo em anexo
09/01/2003 - Sistema Monitor
22/03/2006 - Informações úteis sobre cabeçalhos HTTP e tipos MIME
07/12/2003 - Tipos de dados no SQL Server
17/09/2007 - Efeito Revista Em Quadrinhos
09/01/2003 - Conceitos de Programação e ActionScript
04/05/2005 - Centralizar usando CSS
Luiz Antonio Bovi - Programador Web
Criador e administrador do Portal SOS Designers, desenvolvedor web desde 2002, ênfase na programação PHP com banco de dados mysql e elaboração de layouts e trabalhos gráficos.
Leituras: 11166 -
Esse script ensina como enviar um email com arquivo anexado.É uma rotina bem simples mas de grande utilidade por diversos usuarios:
<?
$mailheaders = "From: $from\n";
$mailheaders .= "Reply-To: $from\n";
$mailheaders .= "Cc: $cc\n";
$mailheaders .= "Bcc: $bcc\n";
$mailheaders .= "X-Mailer: Script para enviar arquivo atachado\n";$msg_body = stripslashes($body);
if ($attach != "none")
{
$file = fopen($attach, "r");
$contents = fread($file, $attach_size);
$encoded_attach = chunk_split(base64_encode($contents));
fclose($file);$mailheaders .= "MIME-version: 1.0\n";
$mailheaders .= "Content-type: multipart/mixed; ";
$mailheaders .= "boundary=\"Message-Boundary\"\n";
$mailheaders .= "Content-transfer-encoding: 7BIT\n";
$mailheaders .= "X-attachments: $attach_name";$body_top = "--Message-Boundary\n";
$body_top .= "Content-type: text/plain; charset=US-ASCII\n";
$body_top .= "Content-transfer-encoding: 7BIT\n";
$body_top .= "Content-description: Mail message body\n\n";$msg_body = $body_top . $msg_body;
$msg_body .= "\n\n--Message-Boundary\n";
$msg_body .= "Content-type: $attach_type; name=\"$attach_name\"\n";
$msg_body .= "Content-Transfer-Encoding: BASE64\n";
$msg_body .= "Content-disposition: attachment; filename=\"$attach_name\"\n\n";
$msg_body .= "$encoded_attach\n";
$msg_body .= "--Message-Boundary--\n";
}mail($to, stripslashes($subject), $msg_body, $mailheaders);
?>
Qualquer duvida relacionado a esse artigo pedimos que ultilize nosso fórum de duvidas...Agradecemos a todos pela visitação!
Fórum: http://www.sosdesigners.com/forum
Enviado por Constanzio Gonzalves Correa