Avatar billede dk_gryf Nybegynder
23. februar 2004 - 10:03 Der er 10 kommentarer og
1 løsning

553 Requested action not taken: relay not permitted

Hej
Jeg ved ikke om dette er et ASP problem eller ..???? men jeg får følgende error:
jmail.SMTPMail error '8000ffff'
Error: 553 The following recipients could not be sent to: zxxxxx@lycos.com; 553 Requested action not taken: relay not permitted
/Sendmail.asp, line 77

Jeg håber, at nogen kan fortælle mig hvad der er galt (ovennævnte e-mailadresse er ændret)

/Mogens
Avatar billede cpufan Juniormester
23. februar 2004 - 10:22 #1
du har angivet en mailserver som afsender, der er ikke kan sendes igennem.
Sandsynligvis har du angivet en mailserver, der ligger udenfor den server, som scriptet afvikles fra.
Hvis ovenstående ikke er korrekt, er det modtageradressen, der har opsat en ulovlig videresendelse.
Avatar billede dk_gryf Nybegynder
23. februar 2004 - 10:36 #2
Nej, både mailserveren og scriptet ligger på samme Windows 2000 Server som jeg har direkte adgang til og hvis jeg sender til mig selv fungerer det som det skal.
Jeg har testet det igen hvor jeg sender til mig selv på en e-mail adresse som ikke ligger på egen server og så går det galt igen.
Linie 77  i sendmail ser således:
JMail.Execute()
Jeg har ingen problemer med, at sende til modtageradressen via Outlook Explorer.
Avatar billede cpufan Juniormester
23. februar 2004 - 10:40 #3
så er det nok fordi du har angivet en emailadresse som afsender, der ikke eksisterer.
Den skal som regel være oprettet på serveren.
Avatar billede dk_gryf Nybegynder
23. februar 2004 - 10:47 #4
Nej, jeg har min egen mailserver (Mailmax) og den er sat korrekt op og fungerer som den skal i andre ammenhænge - som jeg skrev, når jeg testede det til egen e-mailadresse fungerede det - det ser ud til, at det kun går galt når der sendes til extern e-amiadresse
Avatar billede cpufan Juniormester
23. februar 2004 - 10:51 #5
må jeg se din asp-kode?
Avatar billede dk_gryf Nybegynder
23. februar 2004 - 10:55 #6
Recipient=(rsGetOrderInfo.Fields.Item("Email").Value)
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.contentType="text/html"
JMail.ServerAddress= ("mail.eshop4all.dk")
JMail.AddRecipient (Recipient)
JMail.AddRecipientBCC ("info@eshop4all.dk")
JMail.AddRecipientBCC ("info@loppemarkedet.dk")

JMail.Sender=(rsGetShopInfo.Fields.Item("Email").Value)
JMail.Subject=(Subject)
JMail.Body=(Request.Form("Email"))
JMail.Execute()


Response.Redirect("Orderplaced.asp")
End If
%>
Avatar billede cpufan Juniormester
23. februar 2004 - 10:59 #7
JMail.Sender=(rsGetShopInfo.Fields.Item("Email").Value)

vil jo give en fremmed emailadresse, det skal være en lokal emailadresse
Avatar billede cpufan Juniormester
23. februar 2004 - 11:01 #8
prøv at sætte den til info@eshop4all.dk
Avatar billede dk_gryf Nybegynder
23. februar 2004 - 11:16 #9
Jeg ændrede det til:
Recipient=(rsGetOrderInfo.Fields.Item("info@eshop4all.dk").Value)

og fik følgende:

ADODB.Fields error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/Sendmail.asp, line 66

Linie 66 er: Recipient=(rsGetOrderInfo.Fields.Item("info@eshop4all.dk").Value)
Avatar billede cpufan Juniormester
23. februar 2004 - 11:21 #10
Recipient=(rsGetOrderInfo.Fields.Item("Email").Value)
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.contentType="text/html"
JMail.ServerAddress= ("mail.eshop4all.dk")
JMail.AddRecipient (Recipient)
JMail.AddRecipientBCC ("info@eshop4all.dk")
JMail.AddRecipientBCC ("info@loppemarkedet.dk")

JMail.Sender= "info@eshop4all.dk"
JMail.Subject=(Subject)
JMail.Body=(Request.Form("Email"))
JMail.Execute()


Response.Redirect("Orderplaced.asp")
End If
%>
Avatar billede dk_gryf Nybegynder
23. februar 2004 - 11:57 #11
Hej, Det sidste ser ud til, at fungere - tak skal du have.
Mvh
Mogens
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