Avatar billede oven06 Nybegynder
20. juli 2005 - 00:12 Der er 9 kommentarer

Hej Hjælp til at finde fejlen

Hej

Jeg har brugt følgende script
http://www.stardeveloper.com/articles/display.html?article=2000032001&page=1

I dette script er der en side hvor man kan skrive en mail i en formular. Denne sendes så til brugerne i databasen.

Dette virker dog ikke.
Jeg håber derfor der er en venlig sjæl der vil kigge på følgende kode.

Det skal siges jeg bruger et webhotel hos cliche. De skriver de understøter jmail

<%
  ' Declaring variables
  Dim rs, mail, subject, message, data_source, sql_select, no, strFromEmail, strFromName, strSendToEmail, strSendToName, strSubject, strBody, strMailServer





  no = 0
  subject = Request.Form("subject")
  message = Request.Form("message")
  ' Adding a link to all messages by which users can delete their emails
  ' if they want later
  message = message & vbcrlf & vbcrlf & "To stop receiving emails click here :"
  message = message & vbcrlf & "http://www.............../del.asp?email="
  sql_select = "select email from users"
  data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
                        Server.MapPath("mail.mdb")
  ' Check to see if you have not pressed the 'send' button mistakenly
  If Len(message) Then

  ' If you have written some message then lets send it
  ' You can use ASP Email component of your choice, here I will stick with CDO
 
  Set rs = Server.CreateObject("ADODB.Recordset")
  rs.Open sql_select, data_source
 
  strFromEmail = "info@.........dk"
strFromName  = "mig"
strSendToEmail = "my.email@somedomain.net"
strSendToName = "Some name"
strSubject = "Here you go..."
strBody = "This is an email for..."
strMailServer = "smtp.cliche.dk"

  While Not rs.EOF
  Set mail = Server.CreateObject("JMail.SMTPMail")
  Mail.From  = "info@s......dk"
  Mail.AddRecipient  = rs("email")
  Mail.Subject  = subject
  Mail.Body  = message & rs("email")
  Mail.Send(strMailServer)
  Set mail = Nothing
  Response.Write "Email sent to : " & rs("email") & "<br>"
  no = no + 1
  rs.MoveNext
  Wend
  ' When messages have been sent to all the users, exit
  Response.Write "Emails sent to " & no & " users."
  rs.Close
  Set rs = Nothing
 

  ' Had you pressed the button mistakenly with text area empty, then
  ' redirect back to the HTML Form
  Else
  Response.Redirect "admin.htm"
  End If
%>
Avatar billede ttopholm Nybegynder
20. juli 2005 - 01:42 #1
hvad giver den af fejl
Avatar billede oven06 Nybegynder
20. juli 2005 - 15:58 #2
Den siger at siden ikke findes. Den giver ikke nogen fejlmeddelse. Siden ligger på hotellet som den skal
Avatar billede ttopholm Nybegynder
20. juli 2005 - 16:00 #3
Kan du give mig et link
Avatar billede oven06 Nybegynder
20. juli 2005 - 22:38 #4
Undskyld det sene svar, håber du vil kigge på det alligevel

http://www.simflight.dk/aspfiler/admin.htm

hvis man indtaster noget her, går det galt
Avatar billede ttopholm Nybegynder
20. juli 2005 - 22:42 #5
Hvilken linie er linie 30 i den her fil: admin_ac.asp
Avatar billede oven06 Nybegynder
20. juli 2005 - 22:50 #6
mail.Send
Avatar billede ttopholm Nybegynder
20. juli 2005 - 23:15 #7
Du får en permission denied, enten er din afsender adresse ikke rigitg eller så skal du prøve at skifte denne linie:
Set mail = Server.CreateObject("JMail.SMTPMail"

Med:

set mail = Server.CreateOBject( "JMail.Message" )
Avatar billede oven06 Nybegynder
21. juli 2005 - 10:53 #8
hej igen. det har desværre ikke hjulpet. Gider du prøve og se om du får nogen fejlmeddelser?
Kender du et andet script der kan det samme?
Avatar billede ttopholm Nybegynder
21. juli 2005 - 10:56 #9
det ser ud til det er cliche der har fejlen.... Så prøv lige at høre dem... Fordi det ser ud til jmail enten ikke er inst. eller det er defekt.
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