Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
fil79

email com anexos (SMTP)

Recommended Posts

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


MCITP-MCTS-MCP

Share this post


Link to post
Share on other sites
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?


MCITP-MCTS-MCP

Share this post


Link to post
Share on other sites
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";

?>




MCITP-MCTS-MCP

Share this post


Link to post
Share on other sites
djthyrax

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

De onde vem a $ficheiro e como é a declaração da função na class?


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
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'];?!?!


MCITP-MCTS-MCP

Share this post


Link to post
Share on other sites
djthyrax

Não, é através do $_FILE. Vê a parte do manual do php.net relativa a uploads.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.