Jump to content


Photo

Simples, Formulário Que Envia Página Em Html


  • Faça o login para participar
10 replies to this topic

#1 rowdriugol

rowdriugol

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 30/06/2004, 11:08

Bom dia pessoal!
Preciso de uma grande ajuda de vocês.
Programo em PHP, mas urgentemente preciso fazer uma página simples
em ASP. Um formulário que manda um e-mail, com conteudo HTML (uma página com 300 linhas)
Ai está meu problema.
Na hora de colocar o conteudo a ser enviado.
No PHP eu faria assim:
$message = <<<EOT
'
<html>
<head>
<title>Pedido do Representante</title>
</head>
<body>
<table width="710" height="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td
'
EOT;
Eu só jogaria o conteudo da página que eu quero enviar por email dentro da variável, utilizando a função
EOT que acerta tudo o texto.

Já em ASP, estou tendo que fazer assim:
htmlemail =
"<html>"_
&"<head>"_
&"<title>Pedido do Representante</title>"_

&"<link href=""estilo.css"" rel=""stylesheet"" type=""text/css"">"_
&"</head>"_
&"<body>"_
&"<p>&nbsp;</p>"
ou seja, concatenando tudo, vai dar muito trabalho.
Preciso saber como facilitar isso, procurei algumas funções mais
não achei nada.

Muito Obrigado.

Edição feita por: rowdriugol, 30/06/2004, 11:08.


#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 30/06/2004, 11:55

Não existe nada equivalente em ASP.

Soluções possiveis:
- Criar um arquivo TXT carregando via FileSystemObject;
- Proceder da forma que disseste, não tem jeito, tem que concatenar;
- Ter um input tipo texto, invisivel, com o código HTML que quer enviar (esse eu não testei, apenas me ocorreu que pode dar certo, se der certo, post ae);
------
Mero mortal!

#3 rowdriugol

rowdriugol

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 30/06/2004, 13:43

Não existe nada equivalente em ASP.

Soluções possiveis:
- Criar um arquivo TXT carregando via FileSystemObject;
- Proceder da forma que disseste, não tem jeito, tem que concatenar;
- Ter um input tipo texto, invisivel, com o código HTML que quer enviar (esse eu não testei, apenas me ocorreu que pode dar certo, se der certo, post ae);

Eae prog
Seguinte, tentei o esquema de colocar um input text, funcionou.
A formatação do texto ficou meio estranha, mais no mais rolou.

O problema é que esse email a ser enviado é tipo um relatorio, e dentro dele existe algumas variaveis.

#4 Felipe T.

Felipe T.

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 30/06/2004, 14:25

e como vc vai pegar estas variáveis, digo, de onde virão elas?! De um form, de um banco, da URL?

;)

Edição feita por: Felipe T., 30/06/2004, 14:26.

'***************************************
' FELIPE t.
' fgteixeira@pop.com.br
'***************************************

#5 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 30/06/2004, 14:27

Vc pode colocar "Curingas" dentro desse texto padrão, e usar Replace para colocar os valores corretos.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#6 rowdriugol

rowdriugol

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 30/06/2004, 14:34

Virão de um formulário.
To me batendo com esse negócio, tá loco.
O pior q não posso mudar o servidor que tá hospedado esse site por enquanto.
E preciso implementar essa negócio ae.
Senão trocava pra servidor linux, pois to desenvolvendo uma intranet em php.

#7 Felipe T.

Felipe T.

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 30/06/2004, 14:43

faz o seguinte, dá uma lida em:
http://forum.wmonlin...77273&hl=novato

acho q vai te ajudar....
:D

-----------------------------------------------------------------------
EXEMPLO DE REQUEST.FORM:

No "Form.asp" c tem um campo:
<input type="hidden" name="teste" value="15">

depois de enviado, na página "pegadados.asp"

'Grava o valor na variável teste
teste= Request.form("teste")

'Escreve na tela
response.write teste
'-----------------------------------------------------------------------
'Acho q no seu caso, vc vai exibir usando algo assim....
BODY="Meu teste de variável: "
BODY= BODY&"<br>Valor recebido do form:"
BODY=BODY&teste

response.write BODY

Edição feita por: Felipe T., 30/06/2004, 14:56.

'***************************************
' FELIPE t.
' fgteixeira@pop.com.br
'***************************************

#8 rowdriugol

rowdriugol

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 30/06/2004, 16:18

Sim.
Mais eu tenho q enviar por e-mail todas as variaveis contidas no formulário através de um relatório em HTML, com 900 linhas.
Agora imagine eu ficar contatenando tudo.
Isso q é o problema.

#9 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 30/06/2004, 16:28

Cara, crie um arquivo HTML e nos locais que deva aparecer um valor vc escreve #ENTRA_CAMPO_TAL#, usando o FileSystemObject vc puxa o arquivo para uma variável e usando o Replace vc troca #ENTRA_CAMPO_TAL# pelo Valor do campo. Tens muitas duvidas qt a sintaxe?
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#10 rowdriugol

rowdriugol

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 01/07/2004, 07:51

tenho
mais já me deu uma luz
vou tentar aqui
heehheehhe
valeu

--- to no caminho galera, o código é esse

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
caminho=server.mappath("modelo_email.htm")
Set TXT = FSO.OpenTextFile(caminho)

texto = txt.readALL

txt.close

set objMail = server.createobject("CDONTS.NewMail")

objMail.From = "rowdriugol@hotmail.com"

objMail.To = "row@brturbo.com"

objMail.Subject = "E-mail com anexo"

objMail.Body = texto

objMail.BodyFormat = 0

objMail.MailFormat = 0

objMail.Send

Response.Write "Mensagem Enviada"

set objMail = Nothing
%>

Edição feita por: rowdriugol, 01/07/2004, 09:49.


#11 rowdriugol

rowdriugol

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 01/07/2004, 10:30

Cara, valeu pelas dicas. Me salvou. Consegui fazer o que eu queria.
Só não to conseguindo fazer ele puxar o estilo CSS.
Valeu mesmo.
Olhe como vai ficar.

<%

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
caminho=server.mappath("modelo_email.htm")
Set TXT = FSO.OpenTextFile(caminho)
texto = txt.readALL
txt.close

firma = request.form("firma")

texto = replace(texto, "#firma#", firma)

set objMail = server.createobject("CDONTS.NewMail")

objMail.From = "rowdriugol@hotmail.com"

objMail.To = "row@brturbo.com"

objMail.Subject = "E-mail com anexo"

objMail.Body = texto

objMail.BodyFormat = 0

objMail.MailFormat = 0

objMail.Send

Response.Write "Mensagem Enviada"

set objMail = Nothing
%>

Edição feita por: rowdriugol, 01/07/2004, 14:08.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq