Ir para conteúdo

Arquivado

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

Danado_

[Resolvido] [File_get_contents] nao chega o pdf no email

Recommended Posts

Tenho o PDF na minha pasta/servidor e quero enviar por e-mail cadastrado.
o caminho está puxando assim: 'upload/arquivo/testando cliente.pdf'


Estou enviando o caminho do arquivo assim:

<input type="hidden" name="arquivo" value="<?php echo $contrato; ?>">

 

na pagina do php estou puxando o caminho: 

$arquivo = $_POST["arquivo"];

 

depois insiro no file_get_contents desta forma:

$base64 = base64_encode( file_get_contents($arquivo) );
$headers = implode ( "\n", Array( "MIME-Version: 1.0 ", 
"Content-Type: multipart/mixed; boundary=\"$boundary\" \r",
"$boundary " ) );

$conteudo .= "Content-Type: text/html; charset=\"iso-8859-1\" \n";
$conteudo .= "Content-Transfer-Encoding: 8bits \n\n"; 
$conteudo .= "Envio de arquivos \r\n"; 

$conteudo .= "Content-Type: application/pdf name=\"".$cliente."\" \n"; 
$conteudo .= "Content-Transfer-Encoding: base64 \n"; 
$conteudo .= "Content-Disposition: attachment; filename=\"".$cliente."\" \r\n" ; 
$conteudo .= "$base64 \n"; 

 

porém não chega o e-mail com anexo,

onde estou errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize PHPMailer e mande o arquivo como anexo. Não precisa utilizar file_get_contents.

 

PHPMailer possui a função AddAttachment que adiciona um anexo.

 

Ps.: Evite duplicar tópicos. Eu removi o outro.

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.