Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda: E-mail


BrenoLourenço

Pergunta

Salve galera!

Não tenho muitos conhecimentos em asp não, minha área é mais php, porém estou tendo problema para configurar um código em asp.

É o seguinte, estou querendo montar um e-mail, está tudo funcionando, porém, ao enviar o e-mail, eu caio em uma página em branco. Como eu poderia fazer, para redirecionar para uma página_resposta.htm por exemplo?

estou usando assim:

mail.to = Request("para") -- no form digito para quem vai o email

mail.cc = Request("copia") -- com cópia

existe algum mail.alguma_coisa para redirecionar???

por exemplo: mail.xxx = http://......br/pagina_resposta.htm

ou até mesmo: mail.xxx = Request("msg_do_form_hidden")

Acho que deu pra entender minha dúvida.

Obrigado pela atenção!

Abraços!

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Novos problemas!

Agora não teve jeito, vou pedir ajuda de quem entende do negócio.

É o seguinte: consegui montar meu e-mail, deixei espaço para a pessoa digitar o que ela bem entender, porém, não estou conseguindo (por não saber) colocar uma mensagem padrão, como cabeçalho e rodapé.

pagina.asp que recebe os valores de um form html

<%

set mail=server.CreateObject("CDONTS.NewMail")

mail.From= Request("sender")

mail.To = Request("para")

mail.Cc = Request("copy")

mail.Subject = Request("assunto")

mail.Body = Request("msg")

mail.BodyFormat = 0 ' 0 = HTML, 1 = Plain

mail.MailFormat = 1 ' 0 = MIME, 1 = Text

mail.Importance = 1 ' 0 =High, 1 = Medium, 2 = Low

mail.Send

set mail=nothing

%>

Isso tudo aí está funcionando, só postei pra vocês saberem como estou usando (até pra saber se está certo também, porém tá funcionando!)

No Request("msg") estou capturando o que a pessoa lá digitar, mas quando chega no meu e-mail, só chega o que a pessoa digitou realmente... vamos supor que ela tinha digitado: "salve salve" - queria que chegasse assim no meu e-mail:

Alguém te enviou uma mensagem!
Veja só que absurdo o que te enviaram:

"salve salve"

Final do email.

Entenderam? queria um cabeçalho e um rodapé.

Como poderia fazer isso? alguém poderia me dar um help?

Desde já agradeço!

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

Olá

Bom.. eu não sou um expert em Cdonts, mas sua duvida é mais como concatenar strings.

Porque você não armazena todo o conteúdo do BODY do e-mail em uma variavel, e depois joga a variavel pro mail.body?

algo assim:

mensagem = "Alguém te enviou uma mensagem! <br>Veja só que absurdo o que te enviaram:<br>"

mensagem = mensagem + request("msg")

mensagem = "<br>Final do email"

pronto.. acima, vc 'formatou' a mensagem, né?

Agora, falta só jogar essa mensagem 'formatada' pra dentro do seu codigo!

Mude em seu codigo:

mail.Body = mensagem

Entendeu?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu dark!!

Entendi sim, só estou sem tempo pra alterar o código agora, mas obrigado pela ajuda aê!

Eu só não tinha feito isso antes porque não sei concatenar usando asp.

Valeu pela força!

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Certo cara

Sem problemas

Se precisar, estamos aí

ABraços

Link para o comentário
Compartilhar em outros sites

  • 0

Salve galera!

Estou com problemas novamente!

mensagem = "Alguém te enviou uma mensagem! <br>Veja só que absurdo o que te enviaram:<br>"

mensagem = mensagem + request("msg")

mensagem = "<br>Final do email"

Este trecho que o dark me ajudou a fazer, funcionou, mas está ocorrendo um problema, quando o e-mail chega, na mensagem aparece o <br> ao invés de quebrar a linha.

Como poderia resolver isso? teria como concatenar apenas o <br>? ou alguma outra solução?

Grato!

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Pô, alguém me ajuda aê! Ninguém respondeu meu tópico... não sou expert em ASP mas acredito que minha dúvida não seja difícil...

Quero apenas quebrar uma linha no meu texto, porque utilizando o <br> dessa maneira, ao invés dele quebrar linha ele está aparecendo o <br> como texto.

Obrigado pela atenção e desculpa pela amolação!

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

Se você apenas colocar um comando HTML na mensagem do e-mail, como negrito, ele funciona, ou aparece as tags dos codigos html?

O que deve tar acontecendo, é o tipo de dado do seu e-mail.

você tem que setar ele para aceitar HTML.

Assim o <br> deve funcionar..

Link para o comentário
Compartilhar em outros sites

  • 0

Fala dark! Valeu aí pela atenção mais uma vez!

Olha, eu não tentei outros comandos de HTML como negrito, itálico, etc... só tentei mesmo o <br> e o <p> porém não funcionaram, eles aparecem como se fosse texto, igual aqui, texto.

Agora setar pra ele aceitar html não sei se posso, porque isso aí deve ser configuração do servidor... posso tentar dar uma olhada, mas acredito que não tenha como modificar isso...

Eu vi em um outro post aí, utilizando chr(13) para quebra de linha, mas parece que no meu caso não serve, porque pelo que entendi, parece que o texto vem de algum outro lugar... nem lembro mais.

Essa mensagem que a pessoa escreve (no meu email), se utilizarem o 'enter' para escrever uma segunda, ou terceira, ou quantas linhas forem, o texto chega normal, com quebras de linha na boa, só não funciona a MINHA quebra de linha. (deu pra entender néh?)

Teria como utilizar esse chr13? ou algum outro comando de quebra de linha sem ser comando html?

Se tiver, bem... senão, eu tento ver se posso setar o email para receber html, que acho muito difícil.

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu aí Code pela atenção, mas também não funcionou sua dica. Está acontecendo a mesma coisa, o comando está chegando como texto.

PS: Foi mal pela demora, mas fiquei sem cpu nesses dias.

Caso alguém saiba como devo proceder, favor me ajude.

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

O Cdonts só aceita as tags html se o email (body.format) estiver no formato Html, só que isso traz problemas nas mensagens enviadas com anexo a solução que eu usei no meu sistema foi +/- aquilo que o Code falou

olha exemplo

mensagem = "Alguém te enviou uma mensagem" & vbcrlf _
                     & "Veja só que absurdo o que te enviaram:" & vbcrlf _ 
                     &  request("msg") & vbcrlf _ 
                     & "Final do email"

Link para o comentário
Compartilhar em outros sites

  • 0

Finalmente! biggrin.gif

cyberalexxx, fiz da maneira que você disse, e funcionou perfeitamente!

Foi com o comando vbcrlf _ mesmo que o Code também disse.

Só assim consegui quebra da linha.

Pô, valeu mesmo galera!!!

Não entendo nada nada de ASP e vocês me quebraram um galhão!

Vocês são 1000!!!

Abraço!! cool.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...