Ir ao conteúdo
  • Cadastre-se

PHP Anexar arquivos ao email - PHP


Posts recomendados

Pessoal, tenho um script de envio de email usando PHP

O envio dos emails estão funcionando corretamente, mas preciso anexar alguns pdf

 

Exemplo dos PDFs:  ABRIL_01.pdf,   ABRIL_02.pdf,   MARCO_01.pdf

 

Da maneira que eu fiz só consigo enviar um pdf com nome especifico.

$mail->AddAttachment('C:/xampp/htdocs/projetos/EnviaEmail/anexo/ABRIL_01.pdf');

Como consigo anexar apenas os arquivos que tenham ABRIL no nome?

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Vini_154 Basicamente, coloque um campo no formulário do tipo FILE,  acrescente na tag do form o enctype="multipart/form-data"

 

No php, recebe os arquivos assim:

$_FILES['userfile']['name']   é o nome original do arquivo

$_FILES['userfile']['size']   é o tamanho dele em bytes,  é usado para testar, quando você tem um limite de envio por tamanho.

$_FILES['userfile']['tmp_name']  é o nome temporário do arquivo no servidor.

 

Exemplos usando o phpmailer  https://stackoverflow.com/questions/11764156/send-file-attachment-from-form-using-phpmailer-and-php

Link para o comentário
Compartilhar em outros sites

@DiF  Entao, eu vi algo sobre isso mas os pdfs nao vem de um form. Eles sao gerados em uma pasta, ai eu pego os anexos dessa pasta, nao por um form.

7 minutos atrás, DiF disse:

@Vini_154 Basicamente, coloque um campo no formulário do tipo FILE,  acrescente na tag do form o enctype="multipart/form-data"

 

No php, recebe os arquivos assim:

$_FILES['userfile']['name']   é o nome original do arquivo

$_FILES['userfile']['size']   é o tamanho dele em bytes,  é usado para testar, quando você tem um limite de envio por tamanho.

$_FILES['userfile']['tmp_name']  é o nome temporário do arquivo no servidor.

 

Exemplos usando o phpmailer  https://stackoverflow.com/questions/11764156/send-file-attachment-from-form-using-phpmailer-and-php

@DiF

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...