
14/01/2005 - Validando um e-mail checando se o domínio existe ou não...
09/01/2003 - Como arredondar os cantos de uma foto
26/01/2003 - Trabalhando com Arrays
09/01/2003 - Criar um Recordset
28/01/2003 - IIS no WinXP Home
11/06/2006 - Page Rank da ADOBE
09/01/2003 - Sistema Monitor
07/06/2004 - Boleto Bancário em PHP ou ASP
09/01/2003 - Funções : localToglobal() e globalToLocal()
08/12/2003 - Passe as variaveis por valor sem ByVal
05/05/2005 - Faixa de título sem margem
09/01/2003 - Excluindo registros
13/03/2003 - Não basta falar só a língua do micro
05/07/2007 - Gerando PDF com PHP
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: 24091 -
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