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

Aspmail 4.x


ldrwebsite

Pergunta

wink.gif Galera é o seguinte, eu baixei no Serverobjects o arquivo do ASPMail 4.X e preciso URGENTEMENTE um código de exemplo de como mandar um e-mail em HTML via ASPMail. Preciso terminar o projeto de um site e só falta testar o envio de e-mails. Eu usava o CDONTS mas o webhost que eu vou assinar usa ASPMail.

Já instalei no meu PC para fazer os testes, se alguém puder dar uma forçinha, agradeço de coração mesmo!

Outra coisa, onde é para indicar o host de envio (SMTP), quando eu testo localmente o que eu coloco? Eu uso IIS 5.1 com servidor padrão de SMTP. Eu devo colocar localhost ou o nome do meu PC?

Abraços para todos que me ajudam desde o começo. smile.gif

Link para o comentário
Compartilhar em outros sites

20 respostass a esta questão

Posts Recomendados

  • 0

wink.gif É o seguinte cyberalexxx, eu dei um olhada no tópico indicado e ajudou um pouco. Depois eu dei uma olhada na documentação que vem com o ASPMail 4.x e fiz o seguinte teste:

<%

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

Mailer.FromName = "LDRWEBSITE"

Mailer.FromAddress = "leandro@clune.com.br"

Mailer.RemoteHost = "O QUE EU COLOCO AQUI????"

Mailer.AddRecipient "PauloZ", "pauloz@clune.com.br"

Mailer.Subject = "AspMail TESTE"

Mailer.ContentType = "text/html"

Mailer.BodyText = "<html><body><a href=""http://leandro/listas"">Clique aqui</a> para abrir o site.</body></html>"

if Mailer.SendMail then

Response.Write "Email enviado..."

else

Response.Write "Email não enviado..."

end if

%>

O código acima eu copiei da documentação do ASPMail 4.x

Só que não dá erro e também não envia, apareçe escrito "Email não enviado..." e não aparece nada na pasta Queue?! O teste acima, onde está escrito O QUE EU COLOCO AQUI????, eu fiz um teste com o nome do meu PC (leandro) e outro teste com a palavra localhost. Eu acho que o erro tá aí, mas o que eu coloco já que estou enviando localmente?

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif Até tenho um página ASP que verifica os componentes instalados e olha o que aparece quando executo:

CDONTS Object:  Versão: 1.2 INSTALADO 

ADO DB Object:  Versão: 2.8

File System Object INSTALADO

ASPMail Object VERSÃO INSTALADO 4.11

EXPIRA EM:01/26/06

Para Mais Informações www.serverobjects.com   

ASPImage Object NÃO INSTALADO

Para Mais Informações www.serverobjects.com

ASPUpload Object NÃO INSTALADO

Para Mais Informações www.persits.com

ASPEmail Object NÃO INSTALADO

Para Mais Informações www.persits.com   

JMail Object NÃO INSTALADO

Para Mais Informações www.dimac.net   

Bamboo.SMTP Object NÃO INSTALADO 

Informações desta Transmissão

RunDate: Now

RunDate : 23/01/2006 20:21:15

CDate(RunDate) : 23/01/2006 20:21:15

CDate(" & RunDate) : 23/01/2006 20:21:15

Link para o comentário
Compartilhar em outros sites

  • 0

Olhando a documentação, você chegou a verificar as variaveis de ambiente?

1)Start Control Panel

2)Double-click on the System icon

3)Select the Environment tab

4)View the system variables in the top pane on the form. Do not concern yourself with User variables, the 2nd pane on the form.

5)If a TMP or TEMP var does not exist

. Single click one of the variables in the System list

. Move to the Variable field, select the existing text and overwrite it with TMP. This will not replace the existing variable, it will add a new variable named TMP.

. Move to the Value field. Enter the path of your temporary directory.

. Click the Set button.

. Restart the server.

Link para o comentário
Compartilhar em outros sites

  • 0

olá

bom, faz muito tempo que não uso este componente.

Então, não lembro quais os requsitos para o funcionamento dele.

Bom, o seu problema está me parecendo ser o servidor smtp.

Se você definir como host smtp só "localhost", você precisa ter um servidor smtp instalado no seu micro.

Senão, não funciona mesmo!

Se você está rodando na web, você tem que ver com eles qual é o endereço do servidor smtp deles, para colocar no codigo.

Em base é isso..

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif Andreia_sp, eu dei uma olhada nesta parte mais eu não entendi direito. Eu abri o Painel de Controle, depois o Sistema, cliquei em Avançado e depois em Variavéis de ambiente. Lá tá assim:

Variáveis de usuário para Cliente

Variável          Valor

TEMP              C:\Documents and Settings\Cliente\Configurações locais\TEMP

TMP                C:\Documents and Settings\Cliente\Configurações locais\TEMP

E logo abaixo nas Variáveis do sistema as mesmas variáveis estão assim:

Variáveis de usuário para Cliente

Variável          Valor

TEMP              C:\WINDOWS\TEMP

TMP                C:\WINDOWS\TEMP

Eu não sei direito o que é pra fazer aí, mas agora de manhã, percebi que no código meu havia um espaço depois da vírgula que separa o nome do recipient do endereço de e-mail na linha de Mailer.AddRecipient, veja:

Tava assim: Mailer.AddRecipient "PauloZ", "pauloz@clune.com.br"

Passei para: Mailer.AddRecipient "PauloZ","pauloz@clune.com.br"

Depois mudei o RemoteHost para:

Mailer.RemoteHost = "leandro"

E testei novamente, aí apareceu que enviou o email ( dry.gif Bom demais pra ser verdade!), mas mesmo assim não recebo!? Onde fica arquivado os emails que é para serem enviados? Com o CDONTS era na pasta Queue!

Please Andreia_sp! O que pode estar acontecendo?! ohmy.gifohmy.gifohmy.gif

Link para o comentário
Compartilhar em outros sites

  • 0

ohmy.gif Pô galera! Não me abandone! O que tá acontecendo de errado, vamos a uma revisão do que eu fiz. Meu código de teste é:

<%

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

Mailer.FromName = "LDRWEBSITE"

Mailer.FromAddress = "leandro@clune.com.br"

Mailer.RemoteHost = "LEANDRO"

Mailer.AddRecipient "PauloZ","pauloz@clune.com.br"

Mailer.Subject = "AspMail TESTE"

Mailer.ContentType = "text/html"

Mailer.BodyText = "<html><body><a href=""http://leandro/listas"">Clique aqui</a> para abrir o site.</body></html>"

if Mailer.SendMail then

Response.Write "Email enviado..."

else

Response.Write "Email não enviado..."

end if

%>

1. Baixei e registrei o arquivo dll do ASPMail 4.X

regsvr32 smtpsvg.dll

2. Eu uso IIS 5.1 com servidor padrão SMTP com o nome LEANDRO e Win XP Professional.

3. Havia um erro de sintaxe na programação

Tava assim: Mailer.AddRecipient "PauloZ", "pauloz@clune.com.br"

Passei para: Mailer.AddRecipient "PauloZ","pauloz@clune.com.br"

4. No RemoteHost tava usando localhost, depois passei para LEANDRO.

5. Fiz um novo teste e apareceu escrito que enviou só que vai direto para pasta Badmail no C:\Inetpub\mailroot.

Bom parei aqui, a Andreia_sp disse algo de ver as variáveis no painel de controle, isto na documentação do ASPMail 4.x, mas não sei o que fazer!?

Gente, por favor alguém me de uma ajuda, preciso muito fazer com que o ASPMail funcione aqui.

huh.gifohmy.gifwink.gifblink.gifsad.gif

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif Tá Andreia_sp, mas eu não assinei com o provedor ainda. É que o site que eu to fazendo é pra empresa onde trabalho e só vamos assinar quando o site estiver totalmente pronto.

Por acaso você sabe algum provedor gratuito tipo Websamba para eu testar o código e modificá-lo ao meu gosto? Se souber posta aí!:)

Link para o comentário
Compartilhar em outros sites

  • 0

não conheço nenhum gratuito que tenha suporte à este componente.

Bom, porque você não parte para outro componente, por exemplo o JMAIL, queé de graça?

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...