Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

c0de

Erro no envio de email com anexo

Recommended Posts

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

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

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

é 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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.