Avatar billede hlt Mester
19. oktober 2002 - 16:02 Der er 13 kommentarer og
1 løsning

Email error

Jeg er igang med at lave en gæstebog med email funktion til at sende email til dem der har tilmeldt sig denne funktion. Mit problem er at når scriptet når til at skulle sende emails opstår der en fejl.
"Unable to connect to server line 43."
her min kode:
While NOT emailadr.EOF
    dim objNewMail
    Set objNewMail  = Server.CreateObject"CDONTS.NewMail")
    objNewMail.From= "test@test.dk"
    objNewMail.To=emailadr.Fields("email")
    objNewMail.Subject="Test!"
    objNewMail.Body="Test"
    objNewMail.Send
    set objNewMail=nothing

emailadr.MoveNext

Wend

Jeg håber der er nogen der lige kan genemskue hvad problemet er.
På forhånd tak
Avatar billede bondester Nybegynder
19. oktober 2002 - 16:05 #1
Er din SMTP-server startet op??

-Cowman
Avatar billede hlt Mester
19. oktober 2002 - 16:10 #2
Hele scriptet ligger hos en udbyder (b-one).
Avatar billede cotus Nybegynder
19. oktober 2002 - 16:46 #3
<%
Dim Mailer
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Afsenders navn"
Mailer.FromAddress= "afsender@domain.dk"
Mailer.RemoteHost = "mail.domain.dk"


' Her indsættes databaseforbindelse.
' I dette EKSEMPEL hentes data fra en tabel kaldet "mailliste".
' Navn og e-mail adresse ligger i kolonnerne "navn" og "email".

strSQL = "Select * from mailliste"
Set rs = Conn.Execute(strSQL)

Do
  ' Tilføj modtager
  Mailer.AddRecipient rs("navn"), rs("email")
  rs.MoveNext
Loop While Not rs.EOF

Mailer.Subject    = "Dette er en testmail"
Mailer.BodyText  = "Hej med dig" & VbCrLf & "Dette er en test!"

' Send e-mail og skriv status
if Mailer.SendMail then
  Response.Write "Mailen er afsendt..."
else
  Response.Write "Der skete en fejl: " & Mailer.Response
end if

' Fjern objekt igen
Set Mailer = Nothing
%>
Avatar billede cotus Nybegynder
19. oktober 2002 - 16:46 #4
Kan du ikke bare bruge det her?

/cotus
Avatar billede hlt Mester
19. oktober 2002 - 17:08 #5
Nu har jeg prøvet dit forslag og så får jeg denne fejl:
Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

opret.asp, line 38

System message, messageid = 0x800401f3
Jeg ved ikke om det er min kode der er noget galt med så den sender jeg lige med:

Set emailadr = Server.CreateObject("ADODB.Recordset")
emailadr.Open "SELECT * FROM mailingliste", database

While NOT emailadr.EOF
Dim Mailer
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Afsenders navn"
Mailer.FromAddress= "afsender@domain.dk"
Mailer.RemoteHost = "pasmtp.tele.dk"


Do
  ' Tilføj modtager
  Mailer.AddRecipient emailadr.Fields("email")
  emailadr.MoveNext
Loop While Not emailadr.EOF

Mailer.Subject    = "Dette er en testmail"
Mailer.BodyText  = "Hej med dig" & VbCrLf & "Dette er en test!"

' Send e-mail og skriv status
if Mailer.SendMail then
  Response.Write "Mailen er afsendt..."
else
  Response.Write "Der skete en fejl: " & Mailer.Response
end if

' Fjern objekt igen
Set Mailer = Nothing

Wend
Jeg håber du måske kan se fejlen, eller ligger den hos min udbyder ?
Avatar billede cotus Nybegynder
19. oktober 2002 - 17:10 #6
Så vidt jeg kan se, understøtter din udbyder ikke ASPMail - kan det passe?

/cotus
Avatar billede hlt Mester
19. oktober 2002 - 17:12 #7
Nej.De understøtter CDonts, men helt præcis hvordan det virker ved jeg ikke.
Avatar billede cotus Nybegynder
19. oktober 2002 - 17:14 #8
<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")

objCDO.From = "afsender@domain.dk"
objCDO.To = "modtager@domain.dk"
objCDO.Subject = "testmail"
objCDO.Body = "Dette er en testmail afsendt fra www.html.dk."

' -----------------------------------------------------
' * Ekstra egenskaber (valgfrit)

' Modtager af kopi
objCDO.Cc = "modtager2@domain.dk"

' Modtager af blind kopi
objCDO.Bcc = "modtager3@domain.dk"

' Prioritet:  1 = Høj, 2 = Normal (standard), 3 = Lav
objCDO.Importance = 2

' TekstFormat: 0 = HTML, 1 = Text (standard)
objCDO.BodyFormat = 1

' MailFormat: 1 = Mime format, 2 = Text (standard)
objCDO.MailFormat = 2

' Attachment (bemærk stiangivelsen på serveren)
objCDO.AttachFile("c:\inetpub\wwwroot\test.txt")
' -----------------------------------------------------

'send mail
objCDO.Send

' Fjern objekt igen
Set objCDO = Nothing
%>
Avatar billede cotus Nybegynder
19. oktober 2002 - 17:14 #9
Sådan sender du en mail med CDonts
Avatar billede hlt Mester
19. oktober 2002 - 17:23 #10
Så er jeg tilbage hvor jeg startede med denne fejl:
CDONTS.NewMail.1 error '80020009'

Unable to connect to server

opret.asp, line 64
Ligger fejlen mon hos min udbyder ?
Avatar billede cotus Nybegynder
19. oktober 2002 - 17:29 #11
Det ville jeg mene... hvilken udbyder benytter du dig af?
Avatar billede hlt Mester
19. oktober 2002 - 17:53 #12
Det er en lille billig en der hedder B-one(www.b-one.dk)
Avatar billede cotus Nybegynder
19. oktober 2002 - 18:05 #13
http://www.b-one.dk/smtp.php <- Prøv at læse her...
Avatar billede hlt Mester
19. oktober 2002 - 18:18 #14
Ja det har jeg godt nok læst, men jeg ved ikke hvordan det skal kodes ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester