ju_rezende Postado Abril 12, 2007 Denunciar Share Postado Abril 12, 2007 olá pessoal estou com um probleminha estou tentando usar o aspmail e ele está dando erroMicrosoft VBScript runtime error '800a01b6' Object doesn't support this property or method: 'AddRecipient' /adm/email_promocao.asp, line 56 Pior que não sei porque está dando este errovou colocar meu código aqui, se alguém puder dar uma ajudinha ficarei muito grata.<p align="center"> </p><p align="center">Sua mensagem foi enviada com sucesso!</p><p align="center"><!--#include file="conexao.asp"--><%Call AbreConexao()strHost = "mail.cowhorse.com.br"corpo = "<html><head><meta http-equiv=" & chr(34) & "Content-Type" & chr(34) & " content=" & chr(34) & "text/html; charset=iso-8859-1" & chr(34) & "></head>"corpo = corpo+ "<body>"corpo= corpo + "<table >"sql="select * from promocao"set rs= server.CreateObject("ADODB.Recordset")'response.write sql'response.endrs.open sql,conn,3,3corpo= corpo + "<tr><th bgcolor="& "#666666" &"><font="& "arial" & "><font color="& "#ffffff" &">Produto</th></font><th bgcolor="& "#666666" &"><font color="& "#ffffff" &">Categoria</th><thbgcolor="& "#666666" &"><font color="& "#ffffff" &"> Tipo</th bgcolor="& "#666666" &"><th bgcolor="& "#666666" &"><font color="& "#ffffff" &">Valor</th><th bgcolor="& "#666666" &"><font color="& "#ffffff" &">Referência</th><th bgcolor="& "#666666" &"><font color="& "#ffffff" &">Novo valor</th></tr>"do while rs.eof=false sql2="select * from categoria where codigo=" & rs("categoria") sql3="select * from tipo where codigo=" & rs("tipo") set rs2= server.CreateObject("ADODB.Recordset") set rs3= server.CreateObject("ADODB.Recordset") 'response.write sql2 rs2.open sql2,conn,3,3 rs3.open sql3,conn,3,3 corpo=corpo+ "<tr><td>"& rs("produto")&"</tr><td>"& rs2("categoria") &"</td><td>"& rs3("tipo") &"</td><td>"& rs("valor") & "</td><td>" & rs("referencia") & "</td><td>R$"& rs("novo_valor") & "</td><td><img src="""& rs("foto")& """width=60""/></td></tr>" rs.movenextloop corpo=corpo+"</table>"corpo=corpo+ "</body>"corpo=corpo+ "</html>"mensagem = corpo'response.write mensagem'enviandosql4= "select * from assossiado" set rs4= server.CreateObject("ADODB.Recordset")rs4.open sql4,conn,3,3 total=1response.write sql4response.write total'do while rs4.eof=false 'response.write rs4("email")'loop'response.endDo while rs4.eof=false and total<=rs4.recordcountSet Mail = Server.CreateObject("Persits.MailSender")Mail.Host = strHostMail.From = (email)Mail.FromName = "Cow Horse"Mail.AddAddress "cowhorse@cowhorse.com.br"Mail.AddRecipient rs4("nome"), rs4("email") Linha 56 ( está dando erro)Mail.Subject = "Promoção da Semana"Mail.BodyText = mensagemMail.SendMail rs4.movenexttotal=total+1response.write sql4loop'response.write total %> </p> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Abril 12, 2007 Denunciar Share Postado Abril 12, 2007 'veja este codigo <% ' Coloque o servidor de SMTP strHost = "smtp.seudominio.com.br" If Request("Send") <> "" Then Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = strHost Mail.From = Request("From") ' Endereço do remetente Mail.FromName = Request("FromName") ' opcional Mail.AddAddress Request("To") ' assunto da mensagem Mail.Subject = Request("Subject") ' Corpo da mensagem Mail.Body = Request("Body") strErr = "" bSuccess = False On Error Resume Next Mail.Send ' Envio da mensagem If Err <> 0 Then strErr = Err.Description else bSuccess = True End If End If %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Abril 12, 2007 Autor Denunciar Share Postado Abril 12, 2007 Amigo obrigada pela atenção mas descobri o problema, o servidor informou componente errado, eu testei com o aspemail e funcionou, mas estou com dois problemas,Uma que a imagem não aparece no email, mas quando eu dou um response.write corpo apos a mesagem de envio com sucesso, a imagem aparece perfeitamente, sabe o que pode ser.Outro problema é que por exemplo quando chega a mesagem no yahoo, ele vai para caixa "EM MASSA"Amigo obrigada pela atenção mas descobri o problema, o servidor informou componente errado, eu testei com o aspemail e funcionou, mas estou com dois problemas,Uma que a imagem não aparece no email, mas quando eu dou um response.write corpo apos a mesagem de envio com sucesso, a imagem aparece perfeitamente, sabe o que pode ser.Outro problema é que por exemplo quando chega a mesagem no yahoo, ele vai para caixa "EM MASSA" E NÃO NA CAIXA DE ENTRADA...cOMO PODEREI SOLUCIONAR ESTE PROBLEMA?oBRIGADA PELA ATENÇÃO DE TODOS Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Abril 12, 2007 Denunciar Share Postado Abril 12, 2007 é porque você teria de informar o caminho da imagem desde o www.site.com.br/pasta/img.gif Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ju_rezende Postado Abril 13, 2007 Autor Denunciar Share Postado Abril 13, 2007 Obrigada Amigo, funcionou certinho, era esse mesmo o problema.Mas eu continuo com um problema, quando vai email para yahoo, uol, ele ficam na caixa em massa como se fosse spam, alguém sabe como solucionar este problema, pois preciso que fique na caixa de entrada.Obrigada pela atenção de todosDesculpe, no yahoo, a imagem fica ciza, e o nome dela é substituida, no outlook ele funciona normalmente.Se Alguém sopuber a solução por gentileza não sei o que posso fazer para resolver este problema.Obrigada pela atenção de todos Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ju_rezende
olá pessoal estou com um probleminha estou tentando usar o aspmail e ele está dando erro
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'AddRecipient'
/adm/email_promocao.asp, line 56
Pior que não sei porque está dando este erro
vou colocar meu código aqui, se alguém puder dar uma ajudinha ficarei muito grata.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.