Avatar billede susy Nybegynder
23. oktober 2002 - 10:01 Der er 7 kommentarer

sende mail med Jmail

Hej lle sammen :-)
er der nogen der kan se hvad er der galt med det følgende kode ?? jeg får sådan en fejl:

jmail.SMTPMail fejl '8000ffff'

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

/fyp/administration/changeStatus.asp, linje 64
FUNCTION changeStatus
  Set c = new DBConnection
  c.getConnection()
  Set RSSQ2 = Server.CreateObject("ADODB.Recordset")
  Query =    "SELECT * FROM reservation WHERE bookingID=" & Request("bookingID")
  RSSQ2.Open Query,c.objConn,adOpenDynamic,adLockOptimistic
  RSSQ2("status") = "Confirmed"
  RSSQ2.Update %>
<font size=4 color=navy>The status of reservation nr. <%=Request("bookingID")%> <p>
          has been changed from: Created <p>
          to Confirmed! </font> <br><br>
<a href="showConfirmed.asp"><font size=4>Back</a><p>
<% END FUNCTION

FUNCTION getData()
  Set c = new DBConnection
  c.getConnection()
  Set RSSQ3 = Server.CreateObject("ADODB.Recordset")
  Query1 =    "SELECT name,surname,email FROM client WHERE bookingID=" & Request("bookingID")
  RSSQ3.Open Query1,c.objConn,adOpenDynamic,adLockOptimistic
%>
<% END FUNCTION

FUNCTION SendMail
boatmodel=RSSQ2("boatmodel")
arrivalday=RSSQ2("arrivalday")
arrivalmonth=RSSQ2("arrivalmonth")
arrivalyear=RSSQ2("arrivalyear")
departuredate=RSSQ2("departuredate")
name=RSSQ3("name")
surname=RSSQ3("surname")
email=RSSQ3("email")

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/plain"
JMail.ServerAddress = "vip.cybercity.dk"
JMail.Priority = 1
JMail.Sender = email
JMail.AddRecipientEx email, name
JMail.AddRecipientCC email
JMail.AddRecipientBCC email
JMail.Subject = "Booking on line - Cerasi Charter"
JMail.Body = JMail.Body & "Thanks for contacting us: " & name  & surname & vbCrLf
JMail.Body = JMail.Body & "We want to confirm your booking of the following:"& vbCrLf
JMail.Body = JMail.Body & "Boatmodel: " &boatmodel& vbCrLf
JMail.Body = JMail.Body & "Arrivalday: " &arrivalday
JMail.Body = JMail.Body & "- " &arrivalmonth
JMail.Body = JMail.Body & "- " & arrivalyear& vbCrLf
JMail.Body = JMail.Body & "Departure date: " &departuredate& vbCrLf

JMail.Execute
Set JMail = Nothing
END FUNCTION
changeStatus()
getData()
SendMail()
%>
Koden virker hvis istedet for email=RSSQ3("email")
jeg skriver min mail istedet for: email="chicca@vip.cybercity.dk". Hvorfor ??? når de andre data bliver hentet korrekt?? Jeg skal sige at jeg sender fra en PWS ikke IIS og i DB (access) er email gemt som tekst på 50 karakter !!!
HJÆLP!!!!
Avatar billede thomas_regin Nybegynder
23. oktober 2002 - 10:19 #1
Prøv at udskifte disse 3 linier:

JMail.AddRecipientEx email, name
JMail.AddRecipientCC email
JMail.AddRecipientBCC email

Med:

Jmail.AddRecipient Email

Mvh,

Thomas Regin.
Avatar billede susy Nybegynder
23. oktober 2002 - 10:51 #2
Hej Thomas :-) jeg har prøvet først med en ukendt majl som røg af sted og bagefter med min egen ... og jeg fik fejl

jmail.SMTPMail fejl '8000ffff'

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

/fyp/administration/changeStatus.asp, linje 68
Jeg fatter ikke en prik af det !!!!
Avatar billede the_bma_man Nybegynder
24. oktober 2002 - 09:15 #3
Det kan være fordi, den smtp-server du bruger, ikke tillader mail-relaying.
Avatar billede susy Nybegynder
24. oktober 2002 - 10:22 #4
Hvad er mail-relaying ??? hvordan fixer jeg det???
Avatar billede the_bma_man Nybegynder
24. oktober 2002 - 11:08 #5
Check, om du MANUELT kan sende en email - med samme afsenderadresse og til samme modtager-adresse.

Mail-Relaying er at sende mail videre. En ordentligt opsat SMTP-server vil kunne sende mails, hvis de enten er FRA en konto på serveren eller TIL en konto på serveren - eller hvis clientmaskinen er på samme netværk som serveren (da man så må regne med, at clienten er valideret).
Sådan ca.
Avatar billede susy Nybegynder
24. oktober 2002 - 12:04 #6
Jeg har lige fået at vide af en veninde at hun har nemlig modtaget en mail fra mig !!! så det virker fakstisk ... hvis jeg ikke sender den til mig selv :-) det var godt tak !!! så har jeg mail-relayning ikke???
MVH Susy
Avatar billede the_bma_man Nybegynder
31. oktober 2002 - 09:51 #7
Nej, det er ikke sikkert.
Hvis hun faktisk er kunde hos den ISP, du sender fra, så _vil_ det virke!
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