Jump to content


Photo

Persits Aspmail


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

#1 KingArs

KingArs

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Salvador - Bahia
  • Interesses:Programação e Design

Posted 27/06/2005, 15:20

E aí galera!

Tem alguma possibilidade de se mandar o mail para vários destinatários diferentes usando-se ; (ponto e vírgula) para separar as contas de e-mail?

Por favor, se houver uma forma postem aí!

Ultimamente uso assim:


<%
Destino = Request.Form("nomedocampo")
servidor = "servidor.server.com.br"
titulo = "Titulo da MSG"
Disparador = Request.Form("nomedocampo")

nombre = Request("nomedocampo")
Origen = Request("nomedocampo")
linkEnv = Request("nomedocampo")
msg = Request("nomedocampo")

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

strBody = strBody & "<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#555555'>" 
strBody = strBody & "<p> Um amigo lhe enviou um link do portal Chibanas.com<br><br> "
strBody = strBody & "Nome do Amigo: "
strBody = strBody & "<b>" & nombre & "</b><br><br>"
strBody = strBody & "E-mail do seu Amigo: "
strBody = strBody & "<b>" & Origen & "</b><br><br>"
strBody = strBody & "Acesse este link: "
strBody = strBody & "<b> <a href=" & chr(34) & linkenv & chr(34) & ">" & linkenv & "</a></b><br><br>"
strBody = strBody & "Mensagem: "
strBody = strBody & "<b>" & msg & "</b><br><br>"
strBody = strBody & Mensaje & chr(10)
strBody = strBody & "</font>"

Mail.Host = servidor
Mail.Port = 25 ' Valor opcional. 25 es el puerto por defecto.
Mail.From = Request.Form("seumail")
Mail.FromName = Disparador ' Opcional
Mail.Subject = titulo
Mail.Body = strBody
Mail.IsHTML = True
Mail.AddAddress Destino

On Error Resume Next

Mail.Send

Response.Redirect("enviarok.asp")

Set Mail = Nothing

%>


E funciona perfeitamente para eu enviar para um destinatário apenas, quando coloco mais de dois, da tilt <_<

Como contorno essa situação?

[]!
Alex Rodrigues
Desenvolvedor WEB
Salvador - Bahia - Brasil
www.infortele.com.br
www.dnsvip.com.br

---------**---------

ASP - ASP .Net
Dreamweaver - Flash Professional - Fireworks - MX 2k4
Adobe Photoshop CS2 - Adobe Illustrator CS2
Corel Graphics 12
Visual Studio .Net Enterprise Architect 2k3
AceHTML 6 PRO (Rulez!)

#2 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 27/06/2005, 17:11

Bom não sei, mas até que saibamos isso, um Do While não resolveria não?
Eduardo Batista

#3 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 27/06/2005, 17:55

É só você adicionar um e-mail de cada vez. Ex:

...
Mail.AddAddress Destino1
Mail.AddAddress Destino2
Mail.AddAddress Destino3
...


#4 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 28/06/2005, 09:24

E aí galera!

Tem alguma possibilidade de se mandar o mail para vários destinatários diferentes usando-se ; (ponto e vírgula) para separar as contas de e-mail?

Por favor, se houver uma forma postem aí!

Ultimamente uso assim:


<%
Destino = Request.Form("nomedocampo")
servidor = "servidor.server.com.br"
titulo = "Titulo da MSG"
Disparador = Request.Form("nomedocampo")

nombre = Request("nomedocampo")
Origen = Request("nomedocampo")
linkEnv = Request("nomedocampo")
msg = Request("nomedocampo")

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

strBody = strBody & "<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#555555'>" 
strBody = strBody & "<p> Um amigo lhe enviou um link do portal Chibanas.com<br><br> "
strBody = strBody & "Nome do Amigo: "
strBody = strBody & "<b>" & nombre & "</b><br><br>"
strBody = strBody & "E-mail do seu Amigo: "
strBody = strBody & "<b>" & Origen & "</b><br><br>"
strBody = strBody & "Acesse este link: "
strBody = strBody & "<b> <a href=" & chr(34) & linkenv & chr(34) & ">" & linkenv & "</a></b><br><br>"
strBody = strBody & "Mensagem: "
strBody = strBody & "<b>" & msg & "</b><br><br>"
strBody = strBody & Mensaje & chr(10)
strBody = strBody & "</font>"

Mail.Host = servidor
Mail.Port = 25 ' Valor opcional. 25 es el puerto por defecto.
Mail.From = Request.Form("seumail")
Mail.FromName = Disparador ' Opcional
Mail.Subject = titulo
Mail.Body = strBody
Mail.IsHTML = True
Mail.AddAddress Destino

On Error Resume Next

Mail.Send

Response.Redirect("enviarok.asp")

Set Mail = Nothing

%>


E funciona perfeitamente para eu enviar para um destinatário apenas, quando coloco mais de dois, da tilt  <_<

Como contorno essa situação?

[]!


supondo q estes mails estejam no banco de dados, faz assim:

while not rs.eof

' aqui vem o conteudo da parte q envia

rs.movenext : wend
´euma das maneiras, de forma geral so meter um loop ali.

ou como o leo tb sugeriu.. :)
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#5 KingArs

KingArs

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Salvador - Bahia
  • Interesses:Programação e Design

Posted 29/06/2005, 09:26

Pessoal!

Testei com o LeoB falou e deu certo que foi uma beleza! :D

Obrigado a todos!

[]
Alex Rodrigues
Desenvolvedor WEB
Salvador - Bahia - Brasil
www.infortele.com.br
www.dnsvip.com.br

---------**---------

ASP - ASP .Net
Dreamweaver - Flash Professional - Fireworks - MX 2k4
Adobe Photoshop CS2 - Adobe Illustrator CS2
Corel Graphics 12
Visual Studio .Net Enterprise Architect 2k3
AceHTML 6 PRO (Rulez!)

#6 gallafrio

gallafrio

    Novato no fórum

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

Posted 21/07/2007, 15:04

sofisticando um pouco a resposta do LeoB poderiamos fazer assim:

sEmail = "user1@dominio.com, user2@dominio.com, userN@dominio.com"

  aDest = split(sEmail,",")

  for i=0 to UBound(aDest)
		Mail.AddAddress aDest(i)
  next


[]'s

Vinicius Gallafrio
MadeinWeb Internet Solutions
www.madeinweb.com.br




0 user(s) are reading this topic

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

IPB Skin By Virteq