Página inicial do Grupos do Google
Ajuda | Acessar
Mensagem sobre o tópico Ajuda!! Envio de email com anexo
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na Internet
Sua resposta não foi enviada.
Post publicado
Vitor de Oliveira  
Ver perfil
 Mais opções 15 maio, 14:16
De: Vitor de Oliveira <vito...@gmail.com>
Data: Thu, 15 May 2008 10:16:25 -0700 (PDT)
Local: Qui 15 maio 2008 14:16
Assunto: Ajuda!! Envio de email com anexo
Esse meu codigo de envio de email com anexo esta funcionando mas o
anexo nao aparece com a extensão correta aparece . dat e o correto
seria .pdf

Segue abaixo o codigo

<?php                        $from = "cont...@webforte.com.br";
                        $to = "vitor.carva...@hcscomp.com.br";
                        $body = "Corpo do email";
                        $subject = "Assunto do email";

                                $mailheaders = "From: $from\n";
                                $mailheaders .= "X-Mailer: Script para enviar arquivo atachado\n";

                                $msg_body = stripslashes($body);

                                $attach = "xml_xsl.pdf";
                                $attach_size = filesize($attach);
                                $attach_name = "xml_xsl";
                                $attach_type = filetype($attach);

                                $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";

                                $mensagem = mail($to, stripslashes($subject), $msg_body,
$mailheaders);

                        if ($mensagem) {
                                print "E-mail enviado com sucesso!";
                        } else {
                                print "O envio do email falhou!";
                        }
?>


    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2008 Google