Avatar billede dakar2004 Nybegynder
15. november 2008 - 01:24 Der er 10 kommentarer

Problem med Jmail

Jeg er ved at lave en website, som jeg har lidt problemer med lige pt, hvad angår jmail, i mit administrations system der kan man sende en e-mail de folk som har tilmeldt sig et event

Mit Jmail script ser således ud:

                    <%
  set msg = Server.CreateOBject("JMail.Message")

  ' Angiv din afsender-adresse
  ' - den skal være oprettet på webhotellet
  msg.From = "info@eventz.dk"
  msg.FromName = "Eventz.dk"

  ' Tilføj email-adresse og navn på modtageren
  msg.AddRecipient Recordset1.Fields.Item("email").Value

  ' Angiv et emne for emailen
  msg.Subject = Recordset3.Fields.Item("emne").Value

  ' Selve teksten (body)
  msg.Body = Recordset3.Fields.Item("besked").Value & vbCrLf & vbCrLf
  msg.appendText "Deres tilmelding er først gældende når vi har modtaget penge på følgende konto: " & vbCrLf
  msg.appendText "Regnr: " & vbCrLf
  msg.appendText Recordset3.Fields.Item("regnr").Value & vbCrLf
  msg.appendText "Kontonr: " & vbCrLf
  msg.appendText Recordset3.Fields.Item("kontonr").Value & vbCrLf & vbCrLf
  msg.appendText "Denne E-mail Kan Ikke Besvares!"
  msg.Send("mail.eventz.dk")
  %>

Skal lige siges at serveren køre på Surftown, som understøtter Jmail 4.4 (som jeg også har på min egen server)

men når jeg så køre scriptet fra siten på surftown.dk så får jeg følgende fejl:

jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/admin/admin_find_event_vis_tilmeldt_accepter.asp, line 202

og i Linie 202 finder man:

msg.Send("mail.eventz.dk")


Nogen der kan hjælpe mig det her, har også prøvet med mit eget domæne som også ligger på surftown og bruge den mail server men med samme svar...
Avatar billede jansangill Nybegynder
15. november 2008 - 01:41 #1
http://wiki.surftown.dk/index.php/Send_mails_igennem_ASP

prøv at starte med at rette: msg.Send("mail.eventz.dk") til:
msg.Send("mailout1.surf-town.net")
Avatar billede dakar2004 Nybegynder
15. november 2008 - 01:44 #2
det har jeg prøvet uden held hehe
Avatar billede dakar2004 Nybegynder
15. november 2008 - 01:45 #3
men følgende script har jeg på en anden site som også køre på surftown.dk og den fungere fint

    <%
  set msg = Server.CreateOBject("JMail.Message")

  ' Angiv din afsender-adresse
  ' - den skal være oprettet på webhotellet
  msg.From = "webmaster@eventz.dk"
  msg.FromName = "Sensation 2008 - Kontakt"

  ' Tilføj email-adresse og navn på modtageren
  msg.AddRecipient "sensation@eventz.dk", "Sensation 2008"

  ' Angiv et emne for emailen
  msg.Subject = Session("kontaktemne")

  ' Selve teksten (body)
  msg.Body = Session("kontaktquestion")& vbCrLf & vbCrLf
  msg.appendText "Med Venlig Hilsen"& vbCrLf
  msg.appendText Session("kontaktnavn")& vbCrLf
  msg.appendText "E-mail: "
  msg.appendText Session("kontaktmail")& vbCrLf & vbCrLf
  msg.appendText "Dato og klokkeslæt for spørgsmål: "
  msg.appendText Session("kontaktdate")

  ' Send mailen - ved at angive navnet på mail-serveren
  if (not msg.Send("mail.eventz.dk")) then
    Response.write "<pre>" & msg.log & "</pre>"
  else
    Response.write "Mailen er blevet sendt!"
  end if
%>
Avatar billede dakar2004 Nybegynder
15. november 2008 - 01:46 #4
jeg har også prøvet at sætte det script ind og rette det til så den passer til den anden site jeg har, men stadigvæk uden held...
Avatar billede jansangill Nybegynder
15. november 2008 - 01:55 #5
Prøv at copy paste din fejl log ind
Avatar billede dakar2004 Nybegynder
15. november 2008 - 02:07 #6
hmm har ingen fejl log, men har da et screenshot

www.danlou.dk/screenshot2.jpg

og her er et screenshot af linie som den melder fejl i:

www.danlou.dk/screenshot3.jpg
Avatar billede jansangill Nybegynder
15. november 2008 - 02:16 #7
prøv at lave en simpel en:


set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = "noreply@eventz.dk"
msg.FromName = "eventz.dk"
msg.Subject = "eventz.dk"
msg.AddRecipient "din-email-adresse"
msg.Body = "TEST"
msg.Send("mailout1.surf-town.net") 'eller msg.Send("mail.eventz.dk")
msg.close
Avatar billede dakar2004 Nybegynder
15. november 2008 - 03:10 #8
jeg lavede en fil som hedder testmail.asp og lagde den op, den indeholder følgende:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.From = "info@ny.eventz.dk"
msg.FromName = "eventz.dk"
msg.Subject = "eventz.dk"
msg.AddRecipient "dakar@danlou.dk"
msg.Body = "TEST"
msg.Send("mail.ny.eventz.dk")
msg.close
%>
</body>
</html>

og stadigvæk virker det ikke, det fatter jeg simpelten ikke, den virker jo på den anden site jeg har...
Avatar billede jansangill Nybegynder
15. november 2008 - 10:15 #9
erstat
msg.From = "info@ny.eventz.dk"
med
msg.From = "noreply@eventz.dk"


erstat
msg.Send("mail.ny.eventz.dk")

med en af disse 

msg.Send("mailout1.surf-town.net") 'eller msg.Send("mail.eventz.dk")


Hvis det stadig ikke virker, ja så måjeg give op.  Men jeg ville tro at enten findes afsendereren ikke (msg.from) eller og så er det den forkerte msg.send.
Avatar billede dakar2004 Nybegynder
16. november 2008 - 07:13 #10
Hej jansangill, jeg fik løst problemet, ved at flytte siten over fra ny.eventz.dk til eventz.dk også fungere det hele

smid et svar så får du selvfølgelig point da du hjalp mig i den rigtige retning...
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