Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Formulario de email com envio de arquivo

17-01-2009 17:01

Boa tarde a todos, estava estudando um script de envio de email com anexo, funciona perfeitamente , só que há dois detalhes que precisariam ser corrigidos, sendo eles:
1- O arquivo enviado é recebido como um arquivo sem extenção, logo tenho de associa-lo a um programa para poder abri-lo, no meu caso o word, pois seria para envio de currículos.
2- Ao receber caso eu queira responder o mesmo, o email do remetente aparece nome@oservidordehospedagem e não nome@meusite.com .

Segue o código, é bem simples.

<? $sFrom = $_POST['nome']; $sTo = 'gersonab@hidroweb.com'; $sSubject = $_POST['email']; //Pega os dados do arquivo enviado pelo formulário: $aAnexo = $_FILES['anexo']; $sAnexo = $aAnexo['name']; $fAnexo = $aAnexo ['tmp_name']; $tAnexo = $aAnexo['type']; //Abre o arquivo e o converte para a base 64, para poder ser enviado por e-mail: $fOpen = fopen ($fAnexo, "rb"); $fAtach = fread ($fOpen,filesize($fAnexo)); $fAtach = base64_encode ($fAtach); $fClose = fclose ($fOpen); $fAtach = chunk_split($fAtach); //$bound = "XYZ-" . date("dmYis") . "-ZYX"; $bound = "Message-Boundary"; //Header da mensagem: $sHeader = "From: $sFrom\n"; $sHeader .= "MIME-Version: 1.0\n"; $sHeader .= "Content-type: multipart/mixed; boundary=\"$bound\""; //Mensagem (com o Anexo): $sBody = "--$bound\n"; $sBody .= "Content-type: text/html\n"; $sBody .= "Content-Transfer-Encoding: 7bit \n\n"; $sBody .= "--$bound\n"; $sBody .= "Content-type: $tAnexo\n"; $sBody .= "Content-Disposition: attachment; filename=$sAnexo\n"; $sBody .= "Content-Transfer-Encoding: base64\n\n$fAtach\n"; $sBody .= "--$bound\r\n";          //Envio da mensagem com o arquivo anexado: $Envio = mail ($sTo, $sSubject, $sBody, $sHeader) ; ?>

Espero que tenham entendido as dúvidas.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formulario de email com envio de arquivo

17-01-2009 17:10

Para vir o nome do remetente acho que é uma dessas linhas

$headers .= "Cc: email@email.com\r\n"; $headers .= "Bcc: email@email.com\r\n"; 

Não sei direito porque não uso.

Quanto ao formato do arquivo, testa o script desse link

http://www.codigosnaweb.com/forum/viewt ... ?f=1&t=527
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Formulario de email com envio de arquivo

17-01-2009 18:04

Utilizei o script do post informado, modifiquei somente o $para com meu email , porém não recebo nada.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formulario de email com envio de arquivo

17-01-2009 18:47

Vou testar e dou uma posição
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formulario de email com envio de arquivo

17-01-2009 18:52

Outro dia estava testando um script de email e demorou umas 4 horas para aparecer na caixa do hotmail. vou aguardar algum tempo para ver se chega, depois posto aqui.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formulario de email com envio de arquivo

17-01-2009 21:12

Eu tive que fazer umas alterações no script, ai recebi o anexo. Já editei o script que te indiquei, peço que teste novamente.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Formulario de email com envio de arquivo

18-01-2009 10:16

Enviando normalmente, porém ha 2 detales que poderiam ser melhorados:
1- O arquivo enviado esta com extenção desconhecida.
2- A pessoa vem identificada como NOME@ServidorDNS.

Vou estudar um pouco mais este script e ajudar na melhora do mesmo.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formulario de email com envio de arquivo

18-01-2009 10:28

Aqui eu uso o Windows Live Email, e veio blz, deixo abaixo um print

Imagem
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado