Autor Tópico: ** RESOLVIDO ** Corpo de e-mail do formulário.  (Lida 2957 vezes)

zegitz

  • Novato
  • *
  • Mensagens: 10
** RESOLVIDO ** Corpo de e-mail do formulário.
« Online: Janeiro 11, 2010, 11:32:51 pm »
olá pessoal ,
a minha dúvida pode ser um pouco amadora  mas realmente não sei como fazer.

gostaria de saber como criar o corpo da mensagem usando como varáveis os campos dos fomuláro.
estou usando o seguinte codigo em um evento afterinsert:

$msg = {NOME};
$data = {DATA};
$tel = {TEL};
$est = {ESTADO};
$cid = {CIDADE};
$email = {EMAIL};
$msg = 'nome ' . $nome . ' data ' . $data . ' tel ' . $tel . ' estado ' . $est . ' cidade ' . $cid . ' email ' . $email;

sc_mail_send('smtp.terra.com.br', 'user', '*****', 'xxx@terra.com.br', 'yyy@terra.com.br', 'Cadastro GTL' , '$msg', $, 'H');

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

a minha duvida é como fazer pra organizar as varáveis em um e-mail html.

Agradeço se puderem me ajudar.
« Última modificação: Janeiro 21, 2010, 06:51:51 pm por Rodrigo Lins »

Rodrigo Lins

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 504
    • Overalt I.T
Re: Corpo de e-mail do formulário.
« Responder #1 Online: Janeiro 12, 2010, 07:51:09 am »
Bom Dia,

O HTML que você poderá fazer é livre, de fato pode ser qualquer um. Mas, irei colocar abaixo um exemplo utilizando HTML.



$nome_do_cliente = {nome};
$email_cliente = {email};
$assunto = {assunto};
$texto = {texto};

   $mensagem = "Olá Administrador, ";
   $mensagem .= "<br><br>";
   $mensagem .= "abaixo segue a mensagem enviada pelo usuário(a) <b>" . $nome_do_cliente . "</b>.";
   $mensagem .= "<br><br><br>";
   $mensagem .= "--------------------------------------------";
   $mensagem .= "<br><br><br>";
   $mensagem .= $texto;
   $mensagem .= "<br>--------------------------------------------";

 sc_mail_send("smtp_utilizado", "usuario_smtp", "senha_smptp", $email_cliente,
              "email_destinatario", $assunto, $mensagem, "H");

if ({sc_mail_ok}) {
     echo "<script>alert('Mensagem Enviada com Sucesso!');</script>";
     sc_redir(para_a_mesma_aplicacao.php);
} else {
     sc_error_message("Ocorreu um problema no envio! Entre em contato com o Administrador do Sistema.");
}


Rodrigo Lins.

zegitz

  • Novato
  • *
  • Mensagens: 10
Re: Corpo de e-mail do formulário.
« Responder #2 Online: Janeiro 12, 2010, 09:58:46 am »
salvou minha vida!
muito obrigado!
vlw mesmo!

Eduardo Alves

  • Avançado
  • ****
  • Mensagens: 262
    • SLords Informatica
    • Email
Re: ** RESOLVIDO ** Corpo de e-mail do formulário.
« Responder #3 Online: Julho 26, 2010, 03:17:15 pm »
Vou um pouco mais alem, no caso do email que estou configurando, está como variavel o ID_Cliente. Como fazer para antes de enviar o email "Teste de envio do email pelo sistema para cliente {id_cliente}"... ele fazer o lookup no cadastro de clientes para pegar o nome_cliente e enviar o mesmo por email ??? - Resumindo, não quero que ele grave no BD o nome do cliente, mais que envie o lookup id_cliente = (nome_do_cliente) from adm_cliente para o email que estou cadastrando.
Eduardo Alves
Gestor de TI e Segurança de Dados
Tel: (11) 8400-0224 (TIM) – Nextel: Id: 5 * 4522
email: analista@slords.com.br skype: analista.slords
www.slords.com.br

Cleyton Euler

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re: ** RESOLVIDO ** Corpo de e-mail do formulário.
« Responder #4 Online: Julho 26, 2010, 03:24:56 pm »
Faça o lookup, atribua o retorno do recordset a uma variável e use a variável.
Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br

Eduardo Alves

  • Avançado
  • ****
  • Mensagens: 262
    • SLords Informatica
    • Email
Re: ** RESOLVIDO ** Corpo de e-mail do formulário.
« Responder #5 Online: Julho 26, 2010, 04:08:46 pm »
CONSEGUI...!!! Ficou assim.

/* Macro sc_lookup */

    sc_lookup(CLIENTE, "SELECT NomeCliente FROM adm_clientes");
    $id_cliente=$CLIENTE[0][0];
   
sc_mail_send("smtp.xxxx.com.br", "eduardo@xxxxx.com.br", "xxxxxx", "eduardo@xxxxxx.com.br", "eduardo@xxxxxx.com.br", "teste", "teste de envio de variavel para email "$id_cliente"", "H", , , "25", , );
« Última modificação: Julho 26, 2010, 04:55:38 pm por Eduardo Alves »
Eduardo Alves
Gestor de TI e Segurança de Dados
Tel: (11) 8400-0224 (TIM) – Nextel: Id: 5 * 4522
email: analista@slords.com.br skype: analista.slords
www.slords.com.br

Cleyton Euler

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re: ** RESOLVIDO ** Corpo de e-mail do formulário.
« Responder #6 Online: Julho 26, 2010, 06:02:50 pm »
Legal Eduardo, parabéns
Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br

Eduardo Alves

  • Avançado
  • ****
  • Mensagens: 262
    • SLords Informatica
    • Email
Re: ** RESOLVIDO ** Corpo de e-mail do formulário.
« Responder #7 Online: Julho 26, 2010, 06:31:06 pm »
Legal Eduardo, parabéns

Vlw Cleyton. Agora estou tentando aperfeiçoar com o mesmo email so que em HTML. Eu posso por exemplo fazer todo HTML e colocar entre "      " ???

por ex: Olá;! "$id_cliente" Seguem os dados da sua solicita&ccedil;&atilde;o!
<p>--------------------------------------------------------------------------------<br>
  <br>
  Data da Solicita&ccedil;&atilde;o: 26/07/2010 10:01 <br>
  Data do Atendimento: 26/07/2010 13:00 </p>
<p>--------------------------------------------------------------------------------<br>
  <br>
  Valor Faturado: R$ 70,00 </p>
<p>--------------------------------------------------------------------------------<br>
  <br>
  QRU: 56529 Cliente: Golden Qu&iacute;mica do Brasil <br>
  Solicitante: Ana Hinnen <br>
  Autorizado por: <br>
  Passageiro(s): Ana Hinnen Telefone Retorno: 11-2088-1933 </p>
<p>--------------------------------------------------------------------------------<br>
  <br>
  Destino Inicial: r.Joaquim Gon&ccedil;alves da Silva, 153 Casa 8 <br>
  Cidade: Guarulhos <br>
  Bairro: Cocaia <br>
  Destino Final: Terminal Barra Funda </p>
<p>--------------------------------------------------------------------------------<br>
  <br>
  Motorista: EVERSON HOTT <br>
  Ve&iacute;culo: Renaut Logan PRETO <br>
  Placa: EKL 9450 <br>
  Nextel: <br>
  Celular: 11-7290-0413 </p>
<p>--------------------------------------------------------------------------------<br>
  <br>
  Ocorr&ecirc;ncia: </p>
<p>--------------------------------------------------------------------------------<br>
  <br>
  Atenciosamente,<br>

Um grande abraço Cleyton, se souber de algo sobre esse assunto, enviei-me por favor..
Eduardo Alves
Gestor de TI e Segurança de Dados
Tel: (11) 8400-0224 (TIM) – Nextel: Id: 5 * 4522
email: analista@slords.com.br skype: analista.slords
www.slords.com.br

Cleyton Euler

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re: ** RESOLVIDO ** Corpo de e-mail do formulário.
« Responder #8 Online: Julho 26, 2010, 06:35:09 pm »
Dá ECHO no html que passa
Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br