sginho 0 Denunciar post Postado Julho 28, 2004 Boas pessoal!Alguem me sabe dizer como envio um ficheiro com a função mail?Fiquem bem... ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 28, 2004 http://br.php.net/manual/pt_BR/function.mail.php Flwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
sginho 0 Denunciar post Postado Julho 28, 2004 Eu ja tinha visto esta pagina... mas não tem como enviar mails com anexos de ficheiros... Se alguem souber agradeço....thks e fiquem bem Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 28, 2004 então, pesquisa no forum q já vi tópicos sobre isso.Flwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
sginho 0 Denunciar post Postado Julho 28, 2004 sim a mts repostas mas nenhumas conclusivas visto ja ter tentado algumas e nenhuma funcionoufiquem bem... Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 29, 2004 Usa este, então: (testado e aprovado por mim, bela me..., mas td bem!!!! :) ) PHP [/tr][tr]$msg = "--" . $boundary . "\n";$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $msg .= "Content-Transfer-Encoding: quoted-printable\n\n"; $msg .= "Aqui eu escrevo o texto do email\n"; $msg .= "--" . $boundary . "\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content-Disposition: attachment; filename=\"imagem.jpg\"\n\n"; ob_start(); readfile("imagem.jpg"); $enc = ob_get_contents(); ob_end_clean(); $msg_temp = base64_encode($enc). "\n"; $tmp[1] = strlen($msg_temp); $tmp[2] = ceil($tmp[1]/76); for ($b = 0; $b <= $tmp[2]; $b++) { $tmp[3] = $b * 76; $msg .= substr($msg_temp, $tmp[3], 76) . "\n"; } unset($msg_temp, $tmp, $enc); mail("michelspintor@terra.com.br", "Assunto", $msg, $headers);[/tr] Flwwwwwwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
sginho 0 Denunciar post Postado Julho 29, 2004 michel com o code que me deste o email ficou assim mas nao enviou o file... ja dei voltas ao codigo mas nada --Content-Type: text/plain; charset="iso-8859-1"Content-Transfer-Encoding: quoted-printableAqui eu escrevo o texto do email--Content-Transfer-Encoding: base64Content-Disposition: attachment; filename="test.htm"PGh0bWw+Cjxib2R5Pgo8Zm9ybSBhY3Rpb249InVwbG9hZC5waHAiIG1ldGhvZD0iUE9TVCIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSI+CkFycXVpdm86IDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIj48YnI+CjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnZpYXIiPgo8L2Zvcm0+CjwvYm9keT4KPC9odG1sPiAKalguma sugestão?fiquem bem.... Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 29, 2004 O código q postei está ok, funcionou mto bem aqui, só testei com imagens em anexo!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
sginho 0 Denunciar post Postado Julho 30, 2004 sim mas ja testei com imagens e continua a dar o mesmo erro! ja tentei n de codes que estavam aqui no forum e nada... se alguem souber agradecia pk e urgente....fiquem bem.... Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 30, 2004 Com imagens funciona sim, você está recebendo o email por onde?Provavelmente você está recebendo por um webmail ou programa q Ñ suporta, eu uso o Outlook Express e este suporta, por isso funciona, faz o teste aí, o código está ok, testei novamente.Flwwwwwwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
sginho 0 Denunciar post Postado Julho 30, 2004 Boas! Eu estou recebendo no Mozilla Thunderbird... e verifico tb no browser... e nada da Se ouver algum erro nisto avisem: PHP [/tr][tr]$msg = "--" . $boundary . "\n"; $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $msg .= "Content-Transfer-Encoding: quoted-printable\n\n"; $msg .= "Aqui eu escrevo o texto do email\n"; $msg .= "--" . $boundary . "\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content-Disposition: attachment; filename=\"logo.jpg\"\n\n"; ob_start(); readfile("logo.jpg"); $enc = ob_get_contents(); ob_end_clean(); $msg_temp = base64_encode($enc). "\n"; $tmp[1] = strlen($msg_temp); $tmp[2] = ceil($tmp[1]/76); for ($b = 0; $b <= $tmp[2]; $b++) { $tmp[3] = $b * 76; $msg .= substr($msg_temp, $tmp[3], 76) . "\n"; } unset($msg_temp, $tmp, $enc); mail("a14849@alunos.ipb.pt", "Assunto", $msg, $headers); [/tr] Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 30, 2004 Kd os headers? Compartilhar este post Link para o post Compartilhar em outros sites
sginho 0 Denunciar post Postado Julho 30, 2004 bem ja consegui por a dar com o seguinte codigo, mas so pas imagens :) PHP [/tr][tr]$boundary = strtotime('NOW'); $headers = "From: sginho-tester <sginho@tugamail.com>\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n"; $msg = "--" . $boundary . "\n"; $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $msg .= "Content-Transfer-Encoding: quoted-printable\n\n"; $msg .= "--" . $boundary . "\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content-Disposition: attachment; filename=\"logo.jpg\"\n\n"; ob_start(); readfile("logo.jpg"); $enc = ob_get_contents(); ob_end_clean(); $msg_temp = base64_encode($enc). "\n"; $tmp[1] = strlen($msg_temp); $tmp[2] = ceil($tmp[1]/76); for ($b = 0; $b <= $tmp[2]; $b++) { $tmp[3] = $b * 76; $msg .= substr($msg_temp, $tmp[3], 76) . "\n"; } unset($msg_temp, $tmp, $enc); mail("a14849@alunos.ipb.pt", "teste attachment", $msg, $headers); [/tr] obrigadao pessoal, obrigado michelsp Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Julho 30, 2004 http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites
proteus 0 Denunciar post Postado Novembro 4, 2004 Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\arquivos de programas\apache group\apache\htdocs\advogados\php\mail.php on line 34!!!que erro eh esse???alguem poderia me ajudar??o meu form eh o ultimo válido acima... Compartilhar este post Link para o post Compartilhar em outros sites
proteus 0 Denunciar post Postado Novembro 4, 2004 hihi!!!valeu...era erro de configuração do php..esse negocio de configuração em texto... Compartilhar este post Link para o post Compartilhar em outros sites