Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 22
Nome: Ricardo
Sexo: Masculino
Localização: Recife

Anexo no phpMailer

04-01-2012 14:09

Boa tarde a todos!

Estou tendo um probleminha referente ao envio de um anexo em email.

Tenho 3 scripts em php, sendo um envia_email.php

<?php //autenticacao //----------------- //$porta = ''; // porta padrao: 25 //$secure = ''; // 'ssl' ou 'tls' //----------------- $host = 'meudominio.com.br'; $userName = 'email@meudominio.com.br'; $senha = 'xxxxxxx'; //---------------- $from = 'email@meudominio.com.br'; $fromName = 'cadastro'; $addAddress = 'cadastros@meudominio.com.br';//destinatario $nameAddAddress = 'Site';//nome destinatario $charset = 'iso-8859-1'; // $subject = ''; //titulo $arquivo = ''; $tipoTexto = 'html'; $body = 'Dados';//corpo do email require("phpmailer/class.phpmailer.php"); // Inicia a classe PHPMailer $mail = new PHPMailer(); // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = $host; // Endereço do servidor SMTP $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = $userName; // Usuário do servidor SMTP $mail->Password = $senha; // Senha do servidor SMTP $mail->SMTPSecure = $secure; $mail->Port = $porta; // Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = $from; // Seu e-mail $mail->FromName = $fromName; // Seu nome // Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress($addAddress, $nameAddAddress); //$mail->AddAddress('emaildaicional@gmail.com'); //$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta // Define os dados técnicos da Mensagem // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if ($tipoTexto=='html'){ $mail->IsHTML(true); // Define que o e-mail será enviado como HTML }elseif($tipoTexto=='texto'){ $mail->IsHTML(false); // Define que o e-mail será enviado como HTML } $mail->CharSet = $charset; // Charset da mensagem (opcional) // Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = $subject; // Assunto da mensagem $mail->Body = $body; $mail->AltBody = '\n \n \n Teste de envio phpmailer \r\n '; // Define os anexos (opcional) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if ($arquivo!=""){ $mail->AddAttachment($arquivo, 'autodetect', 'attachment', 'quoted-printable'); // Insere um anexo } // Envia o e-mail $enviado = $mail->Send(); // Limpa os destinatários e os anexos $mail->ClearAllRecipients(); $mail->ClearAttachments(); // Exibe uma mensagem de resultado if ($enviado) { echo "E-mail enviado com sucessoo!"; } else { echo "Não foi possível enviar o e-mail.<br /><br />"; echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo; } ?>

este esta enviando o email sem problema.

exp.php
<?php include "conexao.php"; session_start(); include "envia_email.php"; $vInicio = 0; if ($_REQUEST['de'] != '') { $vInicio = $_REQUEST['de']; } $vFim = 0; if ($_REQUEST['ate'] != '') { $vFim = $_REQUEST['ate']; } $vlimite = " "; $voffset = ""; if ($_REQUEST['offset'] != "") { $vOffset = " OFFSET "& $_REQUEST['offset']; $vlimite = " LIMIT 50 "; } $vCond = ""; if ($_REQUEST['pendente'] == "1") { $vCond = " enviar = 0 "; $vlimite = " LIMIT 50 "; } $campos = "*"; .... /*************** Construindo arquivo SCV ***************/ $handle = fopen ("send/cv" . $cpf . ".scv", "w+"); .... /* Fim do arquivo */ fwrite($handle, $conteudo); fclose($handle); $linhaatual++; // $reg = mysql_fetch_row($resultado); //prepara e envia os dados (arquivo) via email $p_codigo = $cpf; $assunto = 'Cadastro de clientes'; $mensagem = 'Envio do cadastrado pelo site'; $arquivo = "send/cv".$cpf.".scv"; (n) sendMail("cadastro@meudominio.com.br", $mensagem, $assunto,$arquivo ); } // fim while } else { echo "Erro! Não foi possível carregar os dados."; } ?>

Este arquivo pega os dados do BD e transforma em arquivo .scv
Mas não estou conseguindo anexar este arquiuvo.
Estava usando o SendMail, e funcionava, mas não com o meu servidor e sim com um servidor diferente e não consegui configurar para receber na conta cadastro@meudominio.com.br

Ultimo arquivo é conexao.php, que faz a conexão com o BD

Alguem poderia me ajudar?

Obrigado
Ricardo
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17238
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Anexo no phpMailer

04-01-2012 15:58

Mostra algum erro?
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 22
Nome: Ricardo
Sexo: Masculino
Localização: Recife

Anexo no phpMailer

04-01-2012 19:06

não.
simplesmente não vem o arquivo anexado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17238
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Anexo no phpMailer

04-01-2012 19:57

Conferiu se o script chega a ser criado? Testou também com um script que já exista no servidor?
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 22
Nome: Ricardo
Sexo: Masculino
Localização: Recife

Anexo no phpMailer

05-01-2012 19:16

sim, o anexo é criado no diretorio no servidor, mas ele não envia como anexo do email
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17238
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Anexo no phpMailer

05-01-2012 19:23

Testou com um script que já existe no servidor?
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 22
Nome: Ricardo
Sexo: Masculino
Localização: Recife

Anexo no phpMailer

06-01-2012 13:50

Todos os testes foram feitos online, diretamente no servidor
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17238
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Anexo no phpMailer

06-01-2012 14:40

O que quis dizer é se você testou anexar um arquivo que já exista no servidor, ao invés de tentar o arquivo criado.

Te recomendo dar echo para verificar se os valores como nome do arquivo estão vindo corretamente também.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 22
Nome: Ricardo
Sexo: Masculino
Localização: Recife

Anexo no phpMailer

06-01-2012 17:15

sim, tentei. Não aparece nenhum erro. por isso que não entendo.

Havia feito o mesmo teste com o sendmail e funcionava, mas em outro servidor, mas não no meu. Entrei em contato com o servidor e me disseram que o script é de minha responsabilidade.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17238
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Anexo no phpMailer

06-01-2012 17:35

Se o script funcionou em um servidor, pode haver a possibilidade desse seu novo servidor não aceitar o script.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 22
Nome: Ricardo
Sexo: Masculino
Localização: Recife

Anexo no phpMailer

06-01-2012 17:50

Mas isto é possivel? Nunca vi isto na minha vida, logico sem contar com script maliciosos.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17238
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Anexo no phpMailer

06-01-2012 18:18

Para proteger o servidor, muitos administradores podem bloquear algumas opções do PHP, enviar arquivos em anexos é uma delas.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Bing [Bot]