Autor Tópico: Upload de Documento / Imagem em email  (Lida 6057 vezes)

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Upload de Documento / Imagem em email
« Online: Abril 24, 2010, 08:56:18 pm »
Galera,

Alguem sabe como anexo documento usando sc_mail_send

Valeu,

Leandro

George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #1 Online: Abril 24, 2010, 11:23:55 pm »
Anexos: Lista de arquivos a serem anexados, podendo ser uma string ou variável contendo um ou mais endereços de arquivos, separados por ";", ou uma variável contendo um array de endereços de arquivos.

Ex anexando arquivo:
sc_mail_send('smtp.meuserver.com.br', 'usr', 'pw', 'de@netmake.com.br', 'para@netmake.com.br', 'teste envio de e-mail', 'mensagem', 'H', 'abc@cop.com.br;zxy@cop.com.br', 'H', '', '', 'c:/teste/arq.txt');

George Carvalho
George Carvalho
Porto de Galinhas/PE

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #2 Online: Abril 24, 2010, 11:56:25 pm »
George,

Quando envio sem anexo funciona normalmente, quando tento anexar exibe esse erro:

Código: [Selecionar]
Uncaught Error of type [Swift_FileException] with message [No such file 'Acesso.htm']
@0 Form_Mala_Direta_apl::controle() in C:\Arquivos de programas\NetMake\v5\wwwroot\scriptcase\app\SCA\Form_Mala_Direta\Form_Mala_Direta.php on line 1197
@1 Form_Mala_Direta_apl::Valida_campos() in C:\Arquivos de programas\NetMake\v5\wwwroot\scriptcase\app\SCA\Form_Mala_Direta\Form_Mala_Direta_apl.php on line 821
@2 Swift_File::Swift_File() in C:\Arquivos de programas\NetMake\v5\wwwroot\scriptcase\app\SCA\Form_Mala_Direta\Form_Mala_Direta_apl.php on line 1350

O unico problema que acho que esta ocorrendo e criar a pasta onde ficam os anexos e o caminho correto.

Leandro

George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #3 Online: Abril 25, 2010, 12:43:46 am »
O arquivo tem que estar no diretório informado em:

Administração / Diretórios do sistema / Diretório para Documentos

Ou indique o caminho do arquivo como:  'c:/teste/arq.txt'

George Carvalho
« Última modificação: Abril 25, 2010, 12:46:09 am por George Carvalho »
George Carvalho
Porto de Galinhas/PE

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #4 Online: Abril 28, 2010, 07:20:51 pm »
George

Consegui eviar anexo... agora como faço por exemplo quando colocar a aplicação no servidor
como faço para definir a pasta dos anexos...

George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #5 Online: Abril 28, 2010, 09:16:23 pm »
Vai ser o caminho que você colocou em Diretório para Documentos, normalmente _lib/file/doc.

George Carvalho
« Última modificação: Abril 29, 2010, 11:10:15 am por George Carvalho »
George Carvalho
Porto de Galinhas/PE

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #6 Online: Abril 29, 2010, 08:54:42 am »
George,

Valeu pela ajuda...

Leandro

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #7 Online: Julho 30, 2010, 01:59:38 pm »
Vai ser o caminho que você colocou em Diretório para Documentos, normalmente _lib/file/doc.

George Carvalho

George,


Estou colocando esse caminho '_lib/file/doc'{anexo} e tá dando erro.

No windows estav funcionado normal, quando coloquei noo servidor linux começou a dar problema.

George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #8 Online: Julho 30, 2010, 02:19:59 pm »
Qual o erro?
George Carvalho
Porto de Galinhas/PE

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #9 Online: Julho 30, 2010, 03:00:09 pm »
Qual o erro?

Parece erro de diretório...

Código: [Selecionar]

ERRO

Uncaught Error of type [Swift_FileException] with message [No such file '_lib/file/doc/conn.php ']
@0 Form_Mala_Direta_apl::controle() in /home/fogosagrado/www/sca/Form_Mala_Direta/Form_Mala_Direta.php on line 1244
@1 Form_Mala_Direta_apl::Valida_campos() in /home/fogosagrado/www/sca/Form_Mala_Direta/Form_Mala_Direta_apl.php on line 816
@2 Swift_File::Swift_File() in /home/fogosagrado/www/sca/Form_Mala_Direta/Form_Mala_Direta_apl.php on line 1331


George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #10 Online: Julho 30, 2010, 03:40:46 pm »
Post a macro sc_mail_send.
George Carvalho
Porto de Galinhas/PE

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #11 Online: Julho 30, 2010, 07:08:30 pm »
Post a macro sc_mail_send.

Segue

Código: [Selecionar]
sc_set_global({assunto});
sc_set_global({emails});
sc_set_global({formato});
sc_set_global({msg});
sc_set_global({anexo});

/* Macro sc_lookup */

//echo {formato};

sc_lookup(dataset, "
select smtp, user, pass, email, porta from maladireta Where Id = 2
");

/* Erro no lookup */
if (FALSE === {dataset}) {
sc_error_message("Ocorreu um erro no acesso ao banco de dados.<BR>");
}
else {

sc_mail_send({dataset[0][0]}, {dataset[0][1]}, {dataset[0][2]}, {dataset[0][3]}, {emails}, {assunto}, {msg}, 'H',
 '', '', '', 'N', '/home/fogosagrado/www/sca/_lib/file/doc/'{anexo});

}

if ({sc_mail_ok})
{
sc_alert("Enviados {sc_mail_count} e-mail com sucesso !!");
}
else
{
echo {sc_mail_erro};
exit();
}


George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #12 Online: Julho 30, 2010, 07:49:57 pm »
O diretório /home está no raiz do seu servidor?
George Carvalho
Porto de Galinhas/PE

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Upload de Documento / Imagem em email
« Responder #13 Online: Agosto 01, 2010, 04:56:01 pm »
George,

O diretorio home está assim.

Código: [Selecionar]
/home/fogosagrado

George Carvalho

  • Expert
  • *****
  • Mensagens: 1373
    • Email
Re: Upload de Documento / Imagem em email
« Responder #14 Online: Agosto 01, 2010, 08:59:45 pm »
Já tentou

sc_mail_send({dataset[0][0]}, {dataset[0][1]}, {dataset[0][2]}, {dataset[0][3]}, {emails}, {assunto}, {msg}, 'H',
 '', '', '', 'N', '/_lib/file/doc/'{anexo});

?

Outra pergunta:

O {anexo} não fica dentro das aspas?
George Carvalho
Porto de Galinhas/PE