Jump to content


Photo

Problemas Com Email


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

#1 raphaelcarlos

raphaelcarlos

    Futebol, Cerveja e Familia Ø VIVA LoCuRa Ø

  • Usuários
  • 239 posts
  • Sexo:Não informado
  • Localidade:Sao paulo

Posted 20/02/2006, 14:57

Estou tentado enviar email com esse codigo :

<% If Request("op") = "envia" Then %>
	<% If Request("assunto") = "Nossos Produtos" Then %>
  <%	mEmail = "rafael.carlos@metalis.com.br"%>
	<% End If %>
	<% If Request("assunto") = "Informações Técnicas" Then %>
  <%	mEmail = "rafael.carlos@metalis.com.br"%>
	<% End If %>
	<% If Request("assunto") = "Orçamento" Then %>
  <%	mEmail = "rafael.carlos@metalis.com.br"%>
	<% End If %>
	<% If Request("assunto") = "Representantes" Then %>
  <%	mEmail = "rafael.carlos@metalis.com.br"%>
	<% End If %>
	<% If Request("assunto") = "Outros" Then %>
  <%	mEmail = "rafael.carlos@metalis.com.br"%>
	<% End If %>

<%
	
	'Monta as variáveis para a mensagem
  vNome = Request("nome")
  vAssunto = Request("assunto")
  vEmail = mEmail
  vComentarios = Request("comentarios")

	'monta o corpo do email de envio para a empresa

  vDados = vDados & "Nome: " & vNome & vbcrlf
  vDados = vDados & "E-mail: " & vEmail & vbcrlf & vbcrlf 	 
  vDados = vDados & "Digitou os seguintes comentários sobre " & vAssunto & vbcrlf & vbcrlf
  vDados = vDados & vComentarios

	'Recupera o email do remetente
  vEmail = Request("email")
  
	'Envia o email para o remetente

  Set mailmsg = Server.CreateObject("CDONTS.NewMail") 
  mailmsg.From = vEmail 
  mailmsg.to = mEmail
  mailmsg.Subject = vAssunto
  mailmsg.Body = vDados
  mailmsg.MailFormat = 0
  mailmsg.importance=2
  mailmsg.Send 
  set mailmsg = Nothing

	'monta o corpo do email de envio de resposta automatica para o remetente

  vResp = vResp & "Obrigado " & vNome & " por entrar em contato conosco." & vbcrlf
  vResp = vResp & "Estamos encaminhando seu e-mail para o setor competente," & vbcrlf
  vResp = vResp & "que analizará sua solicitação, e responderá o mais breve possível." & vbcrlf & vbcrlf
  vResp = vResp & "Atenciosamente," & vbcrlf
  vResp = vResp & "SAC - Metalis " & vbcrlf & vbcrlf & vbcrlf
  vResp = vResp & "********************************************************************"& vbcrlf
  vResp = vResp & " Essa é uma resposta automática, por favor não responda este e-mail" & vbcrlf
  vResp = vResp & "********************************************************************"

	'Envia o email para o remetente

  Set mailmsg = Server.CreateObject("CDONTS.NewMail") 
  mailmsg.From = mEmail
  mailmsg.to = vEmail
  mailmsg.Subject = "Solicitação recebida - SAC Metalis"
  mailmsg.MailFormat = 0
  mailmsg.importance=2
  mailmsg.Body = vResp
  mailmsg.Send 
  set mailmsg = Nothing

	'Redireciona para a pagina de dados enviados
  Response.write ("<script>alert('Email enviado com sucesso')</script>")
%>
<% End If %>

so que as msgs ficam armazenadas na pasta Inetpub\mailroot\Queue

e não chega qual é o problema ?
Raphael prefere :
Mozilla/5.0 => Tema :Noia 2.0 (eXtreme) | Linux Mandriva
Linguagens :
PHP | ASP | VB | JavaScript | Dhtml |
Banco de dados :
ODBC | Mysql | SQL Server | Oracle 10g
To aprendendo :
Java | Ajax | Web 2.0
Ferramentas :
PL - SQL | Mysql Front | PHP editor | PhotoShop | Mysql Adminstrator

#2 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/02/2006, 00:15

Essa pasta contem todas as mensagens que vão ser enviadas...

O servidor de emails nao esta pausado ?


[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#3 The Blackjack

The Blackjack

    Normal

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

Posted 21/02/2006, 01:32

Aproveito a deixa do nosso amigo e, além de ter os mesmos problemas que ele quando tento rodar o meu sistema de e-mails a partir de minha máquina com o CDONTS, tentei mudar de ferramenta e nenhuma delas funcionou...
Antes que diagnósticos tolos sejam apresentados, já aviso, eu estou com os componentes devidamente instalados e rodando! Seguem-se os códigos :

Alternativa 1 - CDOSYS :

<%sch = "http://schemas.micro...configuration/"

Set cdoConfig = Server.CreateObject("CDO.Configuration")

cdoConfig.Fields.Item(sch & "sendusing") = 2
cdoConfig.Fields.Item(sch & "smtpauthenticate") = 1
cdoConfig.Fields.Item(sch & "smtpserver") = "smtp.ig.com.br"
'cdoConfig.Fields.Item(sch & "sendusername") = "renatojandere@ig.com.br"
'cdoConfig.Fields.Item(sch & "sendpassword") = "minhasenha"
cdoConfig.fields.update

Set cdoMessage = Server.CreateObject("CDO.Message")
Set cdoMessage.Configuration = cdoConfig

cdoMessage.From = "renatojandere@bol.com.br"
cdoMessage.To = "t_bjack@hotmail.com"
cdoMessage.Subject = "E-mail no CDOSYS ASP"
cdoMessage.HTMLBody = "TESTE"
cdoMessage.AutoGenerateTextBody = false
cdoMessage.Send

Set cdoMessage = Nothing
Set cdoConfig = Nothing

response.write "Sua mensagem fora enviada com sucesso!"

%>


Erro que dá :

Tipo de erro:
(0x8004020F)
A classe de evento dessa assinatura está em uma partição inválida
/conteudo_asp/email/cdosys.asp, line 41



Alternativa 2 : ASPEmail

<%
Set Mail = Server.CreateObject("Persits.MailSender")

Mail.Host = "smtp.ig.com.br"
Mail.From = "renatojandere@bol.com.br"
Mail.FromName = "Renato"
Mail.AddAddress "renatojandere@hotmail.com"
Mail.Subject = "Este é o titulo da mensagem"
Mail.Body = "Teste que naum funciona!!!"

on error resume next
Mail.Send
mensagem_erro = ""
if err <> 0 then
mensagem_erro = "Ocorreu o seguinte erro durante o envio do e-mail: " & Err.description
end if

Set Mail = Nothing
on error goto 0

response.write "Mensagem enviada com sucesso!!!"
%>


No caso do aspemail ele roda normalmente e dá a mensagem de sucesso... mas o e-mail simplesmente não chega ao destino.


Portanto, eu questiono :

Esses componentes rodam localmente no iis da nossa máquina se estiverem devidamente instalados?! Os e-mails são de fato enviados e recebidos como se a página estivesse na web ou, para fazer esses códigos funcionarem e os e-mails chegarem eu terei de me cadastrar em um servidor asp pago que dê suporte a essas tecnologias?!

Peço sinceramente que alguém responda a minha questão... pois tenho essa dúvida há tempos e até agora não consegui, mesmo com a ajuda de livros, compreender se essas porcarias de componentes rodam e funcionam localmente ou não...

Desde já, agradecido!

Renato




1 user(s) are reading this topic

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

IPB Skin By Virteq