..:: MX Studio Fóruns ::..: Envio de email smtp - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Envio de email smtp dúvida básica

#1 User is offline   Thompson 

  • Group: Membros
  • Posts: 616
  • Joined: 17-February 04

Posted 17 May 2005 - 03:38 PM

Falae, galera smile.gif


sou da área de php e to começando a estudar asp. estudando a parte de emails, vi como mandar emails pelo asp e talz, vi tb q deve-se instalar componentes (aspmail, cdonts e etc) pra q possa ser possível o envio de emails via asp.

só q ninguem explicou uma coisa.... beleza, eu instalo o componente aki em casa e ta tudo certo..

mas e se eu tiver hospedando meu site num servidor q tenha suporte a asp?
eu tenho necessariamente q usar o smtp q eles disponibilizam pra construir meus formulários ou eu posso instalar algum outro componente de email no servidor? como eu faço isso, se for possível??

to postando pq num achei nenhuma matéria em lugar nenhum q explica isso sad.gif

se alguem puder ajudar, agradeço biggrin.gif
0

#2 User is offline   Juscilesio 

  • Group: Membros
  • Posts: 345
  • Joined: 25-January 05

  Posted 17 May 2005 - 10:59 PM

Aê Thompson..tudo blz!

De fato, os componente pode variar de acordo com o servidor de hospedagem sim...
e no caso vc terá q adequar o seu formulário ao componente que está instalado no servidor...alguns possuém o CDONTS, CDO, SMTPsvg...e por aí vai...!

Quanto a questão de instalar...realmente não tem como...a não ser que vc solicite ao suporte para que o faça!

Bem espero ter te esclarecido alguma coisa.
thumbsup.gif
0

#3 User is offline   Thompson 

  • Group: Membros
  • Posts: 616
  • Joined: 17-February 04

Posted 18 May 2005 - 08:18 PM


aproveitando o tópico, uma dúvida sobre o cdonts:

ASP

<%

nome = request.form("nome")
email = request.form("email")
endereco = request.form("end")
telefone = request.form("telefone")


corpo = ":::Cadastro Consumidor - SAR:::" & vbcrlf & vbcrlf & vbcrlf & vbcrlf
corpo = corpo & "Nome: " & nome & vbcrlf & vbcrlf
corpo = corpo & "E-mail: " & email & vbcrlf & vbcrlf
corpo = corpo & "Endereço: " & endereco & vbcrlf & vbcrlf
corpo = corpo & "Telefone: " & telefone & vbcrlf & vbcrlf & vbcrlf

Dim Mailer
Set Mailer = CreateObject("CDONTS.NewMail")
Mailer.From = email ' e-mail de quem esta enviando a mensagem
Mailer.To = "sac@sar.com.br" '
e-mail de quem vai receber a mensagem
Mailer.BodyFormat = 1 ' parametro de formatação
Mailer.MailFormat = cdoMailFormatText '
parametro de formatação
Mailer.Subject = ":: Contato via site ::"
Mailer.Body = corpo
Mailer.Send
Set Mailer = Nothing
response.write("<div align='center' class='style6'>Obrigado! Sua mensagem foi enviada com sucesso.</div>")
%>



o código acima tá correto? pq ele nao acusa nenhum erro, mas não envia a mensagem..... e quando tento

ASP

<%
if Mailer.Send then
      response.write("<div align='center' class='style6'>Obrigado! Sua mensagem foi enviada com sucesso.</div>")
      else
      response.write("<div align='center' class='style6'>Sua mensagem não pôde ser enviada. Tente novamente.</div>")
      end if
      %>
      


nunca dá verdade... sempre fala q a mensagem não pôde ser enviada.
Existe algum erro no código, é erro do servidor ou eu q to fazendo besteira??

Obrigado pela ajuda smile.gif
0

#4 User is offline   Juscilesio 

  • Group: Membros
  • Posts: 345
  • Joined: 25-January 05

  Posted 18 May 2005 - 09:48 PM

Aê cara blz!

no if que verifica se enviou ou não ponha assim!

ASP
Mailer.Send = 0 then


Bem...testa o codigo abaixo...comigo ta funcionado blz!

ASP
<%@ Language=VBScript %>
<%

Dim myMail
Dim HTML
Set myMail = Server.CreateObject("CDONTS.NewMail")

HTML = "<!DOCTYPE HTML PUBLIC""-//IETF//DTD HTML//EN"">"
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
HTML = HTML & "<meta name=""GENERATOR"""
HTML = HTML & " content=""Microsoft Visual Studio 6.0"">"
HTML = HTML & "<title>HTMLMail</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""FFFFFF"">"
HTML = HTML & "<IMG SRC=""http://www.microsoft.com/library"
HTML = HTML & "images/gifs/homepage/microsoft.gif"" BORDER=0 "
HTML = HTML & "WIDTH=167 HEIGHT=36 ALT=""Microsoft Corporation"">"
HTML = HTML & "<p><font size =""3"" face=""Arial""><strong>"
HTML = HTML & "Microsoft Exchange CDONTS Example</strong></p>"
HTML = HTML & "<p><font size =""2"" face=""Tahoma"">"
HTML = HTML & "CDO for NTS allows an easy way to send mail.<br>"
HTML = HTML & "This example shows how the content can be "
HTML = HTML & "an HTML page<br>"
HTML = HTML & "which allows you to send rich text and"
HTML = HTML & "inline graphics.</p>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

myMail.From="seu@teste.com.br"
myMail.To="enviapara@seudominio.com.br"
myMail.Subject="Sample CDONTS HTML Message"
myMail.BodyFormat=0
myMail.MailFormat=0
myMail.Body=HTML
'myMail.Send
'
set mymail=nothing
'Response.Write "Message Sent"

if myMail.Send = 0 then
      Response.write("Email enviado com sucesso")
      else
      Response.write("Falha")
      end if
      
      Set myMail = Nothing
      
      
       %>


Valeuz! thumbsup.gif
0

#5 User is offline   EneiaSS 

  • Group: Membros
  • Posts: 21
  • Joined: 04-May 05

Posted 20 May 2005 - 12:54 AM

Juscilesio
To tentando fazer um formulario aqui e ta dando erro na linha Mailer.Send
tudu que eu coloco sempre dá erro no var.Send.. q diabo de erro e esse?
se eu tiro essa linha o diz que ta tudu certo. + nao eh ela q faz o formulario ir?
eu tentei asssim Mailer.Send = 0 then
como vc disse ai em cima eh nao foi!!!
to testando isso aki no localhost
obrigado..
abraço
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)