Avatar billede mvk Nybegynder
03. april 2006 - 09:46 Der er 6 kommentarer og
1 løsning

CDO script giver problemer

jeg har følgende cdo kørende på scandlines'server,men der kommer ingen mail fremtil trods for at det ser ud til at scriptet kører fint.


Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="info@scandlines.dk"
myMail.To="michael@because.dk"
myMail.TextBody="This is a message."
myMail.Send
set myMail=nothing
Response.Write("script er kørt")


deres it afdeling siger at de har en smtp server - er det en ide at bruge den til at sende mailen ?
Avatar billede mvk Nybegynder
03. april 2006 - 11:33 #1
har nu prøvet dette men får fejl:

error '8004020f'
/untitled.asp, line 20




kode:
<%
Set oMail = Server.CreateObject("CDO.Message")
Set iConf = Server.CreateObject("CDO.Configuration")
Set Flds = iConf.Fields

iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "172.18.1.3"
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
iConf.Fields.Update

Set oMail.Configuration = iConf
oMail.To = "michael@because.dk"
oMail.From = "scandlines@scandlines.dk"
oMail.Subject = "Subject: testing"
oMail.TextBody = "Body: just some message"
oMail.Send
Set iConf = Nothing
Set Flds = Nothing
%>
Avatar billede ldanielsen Nybegynder
03. april 2006 - 12:55 #2
Jeg tror det handler om at serveren 172.18.1.3 ikke tillader relay af emails, måske fordi dit kald kommer fra en IP der ikke er på listen over tilladte
Avatar billede mvk Nybegynder
03. april 2006 - 15:14 #3
Når jeg ændrer min To adresse til en Scandlines email virker det og mailen kommer hjem. Er det fordi serveren er opsat 'forkert' ?
Avatar billede mvk Nybegynder
03. april 2006 - 15:14 #4
point til dig - danielsen
Avatar billede ldanielsen Nybegynder
04. april 2006 - 09:01 #5
OK

Var det relayindstillingerne det handlede om?
Avatar billede mvk Nybegynder
04. april 2006 - 13:57 #6
aner det ikke deres it afdeling vil ikke hjælpe. men scriptet virker kun når man sender internt i scandlines. betyder det at det er relayinstillingerne ?

tak for hjælpen!
Avatar billede ldanielsen Nybegynder
04. april 2006 - 14:10 #7
Det betyder i hvert fald at det er den server du sender via som har problemet.

Med CDO.Message benytter man en såkaldt SMTP server, der opsamler og videreformidler de mails du laver. Du bruger 172.18.1.3, og det har du nok fået at vide af en i it-afdelingen. Hvis de vil have det til at virke må de enten ændre opsætinigen, eller give dig en anden serveradresse der virker. Jeg går udfra at afsendelsen foregår indenfor Scandlines interne net. Du skal sikkert have flyttet det ud hvor de har deres hjemmeside, eller evt. henvise til en SMTP-server der står på deres Web netværk.

Selv tak.
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