Enviando Email com anexo sem Input File.
Bom dia Pessoal,
Estou com uma duvida, eu consigo enviar um arquivo em anexo por email no PHP usando o input file, gostaria de saber se tem como eu enviar esse anexo sem o input File, apenas direcionando o caminho aonde está salvo meu arquivo, para subir com input file estou usando essa função :
$arquivo = isset($_FILES["nf"]) ? $_FILES["nf"] : FALSE;
if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){
$fp = fopen($_FILES["nf"]["tmp_name"],"rb");
$anexo = fread($fp,filesize($_FILES["nf"]["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
Agora sem o input file, estou usando essa função:
while($contaarray<$contaarquivos){
$fp = fopen("arquivos_contas/".$arrayanexo[$contaarray],"rb");
$anexoarray = fread($fp,filesize("arquivos_contas/".$arrayanexo[$contaarray]));
$anexoarray = base64_encode($anexoarray);
$anexo.=$anexoarray;
fclose($fp);
$contaarray=$contaarray+1;
}
$anexo = chunk_split($anexo);
Neste código acima, informo a pagina aonde esta salvo meu arquivo, que no caso e este array, só que quando realizo o envio assim , ele envia apenas um TXT com varias strings sem sentido, gostaria de saber se e possível realizar envio de email com anexo apenas informando aonde esta meu arquivo , sem precisar usar input file.
Obrigado, Aguardo respostas.
Discussão (6)
Carregando comentários...