0

Email com arquivo atachado

criado por Alexander Benatti em 23/03/2002 1:06am
Script enviar arquivo atachado usando o comando mail()
Data Autor Changelog Download
27/11/2000 1:28pm Alexander Benatti - Versão 1.0
03/12/2001 2:09pm Nelson Versão 2.0 Versão 2.0
08/12/2003 3:11pm cleber s. leite Versão 3.0 Versão 3.0
05/08/2005 9:12am Pedro Vinícius Lopes Teixeira - Versão 4.0

Comentários:

Mostrando 1 - 10 de 11 comentários
Douglas Tybel disse:
Otimo script.
Precisava de headers, valew!
07/07/2008 5:58pm (~16 anos atrás)

Andre R. disse:
Caro Alaor Junior,

Acho que seu problema esta no arquivo PHP.ini, localize a linha ";upload_tmp_dir" e retire o ";", em seguida coloque uma pasta valida para os arquivos temporários, pronto.

Boa sorte!
20/10/2006 5:57am (~17 anos atrás)

Andre R. disse:
Peguei um codigo aqui na comunidade para envio de e-mail com anexo mas esta havendo algum problema que não estou sabendo resolver e gostaria da ajuda de todos.
Consigo enviar o e-mail mas ele chega assim:

--1161304780--/nContent-Type: text/html; charset="ISO-8859-1"/n/nContent-Transfer-Encoding: quoted-printable/n/n/n--1161304780--/nContent-Transfer-Encoding: base64/n/nContent-Disposition: attachment; filename="doar.php"/nPHRhYmxlIHdpZHRoPSI5MCUiIGJvcmRlcj0iMCIgYWxpZ249ImNlbnRlciIgY2VsbHBhZGRpbmc9
IjAiIGNlbGxzcGFjaW5nPSIxIiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzY2OTkw
MDsgYm9yZGVyLXRvcDoxcHggc29saWQgIzY2OTkwMDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAj
NjY5OTAwOyBib3JkZXItbGVmdDoxcHggc29saWQgIzY2OTkwMDsiPiANCiAgPGlucHV0IHR5cGU9
ImhpZGRlbiIgbmFtZT0idkNlZGVudGUiIHZhbHVlPSI8Pz0kdkNlZGVudGU/PiI+DQogIDxpbnB1
dCB0eXBlPSJoaWRkZW4iIG5hbWU9InZTYWNhZG8iIHZhbHVlPSI8Pz0kdlNhY2Fkbz8+Ij4NCiAg
PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idkVuZFNhY2FkbyIgdmFsdWU9Ijw/PSR2RW5kU2Fj
YWRvPz4iPg0KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ2Q2lkYWRlU2FjYWRvIiB2YWx1
ZT0iPD89JHZDaWRhZGVTYWNhZG8/PiI+DQogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InZF
c3RhZG9TYWNhZG8iIHZhbHVlPSI8Pz0kdkVzdGFkb1NhY2Fkbz8+Ij4NCiAgPGlucHV0IHR5cGU9
ImhpZGRlbiIgbmFtZT0idkNlcFNhY2FkbyIgdmFsdWU9Ijw/PSR2Q2VwU2FjYWRvPz4iPg0KICA8
aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ2Q3BmQ25walNhY2FkbyIgdmFsdWU9Ijw/PSR2Q3Bm
Q25walNhY2Fkbz8+Ij4NCiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ibW9kZSIgdmFsdWU9
Ijw/PSRtb2RlPz4iPg0KICA8dHIgYmdjb2xvcj0iIzY2OTkwMCI+DQogICAgICA8dGQgY29sc3Bh
bj0iMiI+PHA+PGZvbnQgY29sb3I9IiNGRkZGRkYiPjxzdHJvbmc+PGZvbnQgc2l6ZT0iMiIgZmFj
ZT0iVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiI+QVNTT0NJQSZDY2VkaWw7
JkF0aWxkZTtPIERPUyBFWC1BTFVOT1MgRE8gQ1BPUiBETyBSRUNJRkU8L2ZvbnQ+PC9zdHJvbmc+
PC9mb250PjwvcD4gICAgICAgIDwvdGQ+DQogICAgPC90cj4NCgk8dHI+DQoJICA8dGQ+PGZvbnQg
c2l6ZT0iMSIgZmFjZT0iVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiI+PHN0
cm9uZz4gPGZvbnQgY29sb3I9IiNGRjAwMDAiIHNpemU9IjEiPiogPC9mb250Pjwvc3Ryb25nPlZh
bG9yIGEgc2VyIGRvYWRvIChSJCk8L2ZvbnQ+PC90ZD4NCiAgICAgIDx0ZD48aW5wdXQgdHlwZT0i
dGV4dCIgbmFtZT0idlZhbG9yIiBzaXplPSIyMCI+PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgk8PyBp
ZiAoJGNhZE5vdm89PTEpIHsgPz4NCgkgIDx0ZD48aW5wdXQgIHR5cGU9InN1Ym1pdCIgdmFsdWU9
IkdlcmFyIEJvbGV0byI+PC90ZD4NCgk8PyB9IGVsc2UgeyA/Pg0KCSAgPHRkPjxpbnB1dCAgdHlw
ZT0iYnV0dG9uIiBvbkNsaWNrPSJyZXR1cm4gY2hlY2FfZm9ybXVsYXJpbyhmcm1HZXJhckJvbGV0
bykiICB2YWx1ZT0iR2VyYXIgQm9sZXRvIj48L3RkPg0KICAgIDw/IH0gPz4JICANCgk8L3RyPg0K
PC90YWJsZT4NCg==
/n--1161304780--/n


O que fazer ?

Ajudem-me!
20/10/2006 5:52am (~17 anos atrás)

Sensacional o script!Parabéns! Mas não esquecer que para funcionar precisa declarar na TAG <FORM> a seguinte configuração enctype="multipart/form-data" ficando mais ou menos assim
<FORM enctype="multipart/form-data" method="post" action="x.php">
09/09/2005 1:24pm (~18 anos atrás)

lfsousa disse:
Ao colocar mais do que um attachement ficam ambos com o mesmo nome. Será que alguem me pode ajudar nesta questão
11/05/2005 1:47pm (~19 anos atrás)

lfsousa disse:
Como eviar mais do que atachement ao mesmo tempo
11/05/2005 1:08pm (~19 anos atrás)

Blz... Gente..
Tenho um script que eu modifiquei, que era de contato.... (bem simples).
O form já tem um action "email.php", como poderia incluir esse código de Anexo, um modo + simples...
Se alguem puder me ajudar agradeço...
Atenciosamente
Wanderlei
30/03/2005 6:45am (~19 anos atrás)

Danilo disse:
precisa de alguma configuracao no servidor pra enviar as mensagens????
27/07/2004 8:01am (~20 anos atrás)

Preciso enviar e-mail com arquivo atachado, a questão é que não tenho smtp, nem pop. Como posso utilizar estas solucoes??Estou só pesquisando no começo já olhei vaias funcçoes e não consegui adaptar nenhuma. Algma sugestão?
19/11/2003 6:08pm (~20 anos atrás)

Nao consegui usar o escript. Ele esta dando o erro abaixo:
Warning: open_basedir restriction in effect. File is in wrong directory in /www/testes/enviaemail.php on line 94
File1 does not exist: Mensagem enviada
Ele envia o e-mail, mas sem o arquivo.

28/10/2003 8:11am (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)