c0de 0 Denunciar post Postado Maio 3, 2005 Utilizei o script do laboratório de scripts para enviar e-mail com anexo, mas ao enviar ele me retornou a seguinte mensagem:Warning: Server Error in .\mail_attachment\mail.php on line 65onde a linha 65 é: mail($email,$assunto,$mens,$headers);O que é isso? Como arrumar? Compartilhar este post Link para o post Compartilhar em outros sites
fsphp 0 Denunciar post Postado Maio 3, 2005 Posta o código pra gente poder tentar ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
c0de 0 Denunciar post Postado Maio 3, 2005 O código está neste endereço: Formulario de E-mail com anexo Mas acredito que o erro seja do servidor, mas não sei do que se trata esse erro. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 3, 2005 você tem que configurar o smtp do php.ini e o email ,mas se for online você tem que ver no seu server se tem um smtp valido Compartilhar este post Link para o post Compartilhar em outros sites
c0de 0 Denunciar post Postado Maio 3, 2005 tudo bem, eu o configurei comoSMTP = smtp.uol.com.bre o sendmail_from = diegobs@gmail.commas não funcionou da mesma forma... o que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
c0de 0 Denunciar post Postado Maio 4, 2005 alguém sabe de alguma documentação que fale sobre configuração do smtp localmente para enviar e-mails externos? ou sabe como proceder para configurar isso? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 4, 2005 é só isso mesmo se você configurou o smtp no php.ini ,mas nao vai funcionar porque emails tipo uol terra, etc... eles pedem autenticação pra poder enviar por isso que você nao consegue enviar você pode procurar por outro smtp qualquer de outra conta ou um programa que seja servidor de smtp no superdownloads tem ou você pode enviar por imap ele da pra autenticar Compartilhar este post Link para o post Compartilhar em outros sites
c0de 0 Denunciar post Postado Maio 5, 2005 Consegui enviar o arquivo, mas agora surgiu outro problema... quando vou ver o e-mail que foi enviado, não tem o texto da mensagem nem o arquivo anexado... o codigo que fiz segue a seguir: $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($arquivo["tmp_name"],"rb"); $anexo = fread($fp,filesize($arquivo["tmp_name"])); fclose($fp); $anexo = chunk_split(base64_encode($anexo)); $boundary = md5(time()); $headers .= "From: \"$nome\" <$email_from>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: multipart/mixed;\r\n"; $headers .= "boundary=\"$boundary\"\r\n"; $mens = "--$boundary\r\n"; $mens .= "Content-Transfer-Encoding: 8bit\r\n"; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\r\n"; $mens .= "$mensagem\r\n"; $mens .= "--$boundary--\r\n"; $mens .= "--$boundary\r\n"; $mens .= "Content-Transfer-Encoding: 8bit\r\n"; $mens .= "Content-Type: ".$arquivo["type"]."\r\n"; $mens .= "Content-Disposition: attachment;\r\n"; $mens .= "filename=\"".$arquivo["name"]."\"\r\n"; $mens .= "Content-Transfer-Encoding: base64\r\n"; $mens .= "$anexo\r\n"; $mens .= "--$boundary--\r\n"; if (mail($email,$assunto,$mens,$headers)) { echo "Email enviado com Sucesso"; } else { echo "Erro ao enviar e-mail"; } Se alguém puder me ajudar neste problema agradeço. Compartilhar este post Link para o post Compartilhar em outros sites