Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

fil79

email com anexos (SMTP)

Mensagens Recomendadas

fil79    5
fil79

Boas

Tenho uma classe que envia mail (php) fazendo a autenticação SMTP...acontece que precisava agora que fosse possivel enviar anexos e não estou a conseguir fazê-lo...alguém conhece algum script que para além de fazer a autenticação SMTP ainda dê para enviar mails com anexos?Desde já agradeço

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

Arranjei a classe PHP MAILER mas achei a documentação pouco clara...alguém conhece um bom tutorial da classe para se poder enviar mails autenticados (SMTP) e com anexos?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

Continuo sem conseguir enviar o e-mail autenticado...quer dizer o e-mail chega á caixa de correio mas aparece noname(0 Kapas) no anexo ...em baixo segue o código

 



/fazemos a chamada a classe phpmailer

$mail = new PHPMailer();



//chamada par envio de email via smtp

$mail->Mailer = "smtp";

//habilita o envio de email HTML

$mail->IsHTML(true); 

//Remetente do e-mail

$mail->From = $email;

//nome do remetente do email

$mail->FromName = $nome;



//endereco de destino do email

$mail->AddAddress("xxxxxx@gmail.com"); //O destino do email

//assunto do email

$mail->Subject = $assunto; 



//texto da mensagem

$mail->Body = $mensagem;

//você poderá concatenar o texto para enviar mais de um assunto

$mail->Body .= "<br />mais de um assunto"; 

//coloque aqui o seu servidor de saída de emails (SMTP)

$mail->Host = "mail.xxxxx.pt"; 

$mail->AddStringAttachment($ficheiro,$ficheiro);   



//habilita a autenticação smtp

$mail->SMTPAuth = "true"; // Habilitar a autenticação email

//usuário SMTP

$mail->Username = "xxxxx@algo.pt";

//senha do utilizador SMTP

$mail->Password = "xxxxxxx";



//verifica se está tudo ok e envia a mensagem

if(!$mail->Send()){

echo "Ocorreu erros ao enviar o e-mail"; 

exit;  //sai do script sem executar o codigo

}

echo "Email Enviado com sucesso";

?>



Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

pois a falha tem de ser essa...no form tenho assim:

<input type="file" name="ficheiro">

como fica para receber esse valor no php?

$ficheiro = $_POST['ficheiro'];?!?!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade