Bem vindo ao SOS Designers

Faça o seu cadastro gratuito no Portal SOS Designers e tenha um acesso personalizado.

Empresas

Cadastre gratuitamente suas vagas, crie sua propria Lista de Curriculos Favoritos, e tenha um acesso personalizado.

Usuarios

Cadastre gratuitamente seu curriculo, crie sua propria Lista de Noticias Favoritas e tenha um acesso personalizado.

Área de Empresas | Vagas

Área de acesso a empresas cadastradas que desejam postar vagas de empregos no Portal e pesquisar curriculos.

Cadastre-se gratuitamente
Esqueceu a sua senha?

Área de Usuarios | Curriculos

Área do Usuario que deseja cadastrar seu curriculo e pesquisar vagas.



Cadastre-se gratuitamente
Esqueceu a sua senha?

7 Visitantes Online
Redes Sociais
Siga o Portal SOS Designers no Twitter Siga o Portal SOS Designers no Facebook

PHP


Você está aqui: Home » PHP » Enviando um e-mail com arquivo em anexo

Enviando um e-mail com arquivo em anexo


Pesquisar no Portal SOS Designers





Tempo Real



Participe da Comunidade SOS Designers

Siga o SOS Designers








For Brazil
Esse script ensina como enviar um email com arquivo anexado.É uma rotina bem simples mas de grande utilidade por diversos usuarios:

<?
$mailheaders = "From: $fromn";
$mailheaders .= "Reply-To: $fromn";
$mailheaders .= "Cc: $ccn";
$mailheaders .= "Bcc: $bccn";
$mailheaders .= "X-Mailer: Script para enviar arquivo atachadon";

$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.0n";
$mailheaders .= "Content-type: multipart/mixed; ";
$mailheaders .= "boundary="Message-Boundary"n";
$mailheaders .= "Content-transfer-encoding: 7BITn";
$mailheaders .= "X-attachments: $attach_name";

$body_top = "--Message-Boundaryn";
$body_top .= "Content-type: text/plain; charset=US-ASCIIn";
$body_top .= "Content-transfer-encoding: 7BITn";
$body_top .= "Content-description: Mail message bodynn";

$msg_body = $body_top . $msg_body;

$msg_body .= "nn--Message-Boundaryn";
$msg_body .= "Content-type: $attach_type; name="$attach_name"n";
$msg_body .= "Content-Transfer-Encoding: BASE64n";
$msg_body .= "Content-disposition: attachment; filename="$attach_name"nn";
$msg_body .= "$encoded_attachn";
$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


Sobre o Colunista:

Luiz Antonio Bovi


Profissão: Programador Web

Descrição: 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.






© Copyright 2002-2012
Portal SOS Designers
Webmaster: Luiz Antonio Bovi