Avatar billede foreignhelp Nybegynder
13. november 2001 - 20:48 Der er 9 kommentarer og
1 løsning

CDONTS til ASPmail?

Jeg er så uheldig at min webudbyder ikke understøtter CDONTS men kun har ASPmail (SMTPsvg.Mailer)

Hvem kan hjælpe med at rette dette script som har stor betydning for mig - Please:

<%
dim pic,action,rndNumber
pic = request.queryString(\"pic\")

action = request(\"action\")
select case action
    case \"send\"
    Const fsoForWriting = 2

    Dim objFSO
    Set objFSO = Server.CreateObject(\"Scripting.FileSystemObject\")

    \'Open the text file
    Dim objTextStream
    \'*******************************************
    \'change the path to your path!!!!!!!!!!!!
    \'*******************************************
    randomize
    rndNumber = rnd*1000000000000
    rndNumber = int(rndNumber)
    dim path
    path = server.MapPath(\"/postcards/\"&rndNumber&\".htm\")


    Set objTextStream = objFSO.OpenTextFile(path, fsoForWriting, True)



    \'Display the contents of the text file
    objTextStream.WriteLine \"<html><head><title>Untitled</title></head>\"
    objTextStream.WriteLine \"<body bgcolor=white>\"
    objTextStream.WriteLine \"<table border=0 align=center>\"
    objTextStream.WriteLine \"<tr align=center><td><img src=\'../images/\" & request.form(\"ImageId\") & \"\' width=\'374\' height=\'269\' border=\'0\'></tr></td>\"
    objTextStream.WriteLine    \"<tr align=\'center\'><td>\" & request.form(\"mes\") & \"</tr></td>\"
    objTextStream.WriteLine \"<tr align=\'center\'><td>regards :\" & request.form(\"name\") & \"</td></tr>\"
    \'**************change the url to your server!********************
    objTextStream.WriteLine \"<tr><td align=center><a href=\'http://www.minside.dk\'>Go back</a></td></tr>\"
    objTextStream.WriteLine \"</table></body>\"


    \'Close the file and clean up
    objTextStream.Close
    Set objTextStream = Nothing
    Set objFSO = Nothing
    Dim objCDO
    Set objCDO = Server.CreateObject(\"CDONTS.NewMail\")
    objCDO.To = request.form(\"email\")
    objCDO.From = \"minmail@minside.dk\"
    objCDO.Subject = \"New postcard has Arrived from mypostcard site!\"
    \'**************change the url to your server!********************
    objCDO.Body = request.form(\"name\")& \" sent you poscard! goto http://www.minside.dk/post/postcards/\"&rndNumber&\".htm\"
    objCDO.Send
    set objCDO = nothing
    response.write \"<script>alert(\'Postcard sent!\');location.href=\'index.asp\'</script>\"
    response.end
end select
%>

Avatar billede zeth Nybegynder
13. november 2001 - 20:51 #1
hvilken fejl får du?
Avatar billede cliche Nybegynder
13. november 2001 - 20:52 #2
det kan jeg da godt hvis du har lyst?
Avatar billede foreignhelp Nybegynder
13. november 2001 - 20:57 #3
cliche... Det har jeg meget lyst til :-)

Avatar billede cliche Nybegynder
13. november 2001 - 21:02 #4
skulle virke har ikke testet
<%
dim pic,action,rndNumber
pic = request.queryString(\"pic\")

action = request(\"action\")
select case action
    case \"send\"
    Const fsoForWriting = 2

    Dim objFSO
    Set objFSO = Server.CreateObject(\"Scripting.FileSystemObject\")

    \'Open the text file
    Dim objTextStream
    \'*******************************************
    \'change the path to your path!!!!!!!!!!!!
    \'*******************************************
    randomize
    rndNumber = rnd*1000000000000
    rndNumber = int(rndNumber)
    dim path
    path = server.MapPath(\"/postcards/\"&rndNumber&\".htm\")


    Set objTextStream = objFSO.OpenTextFile(path, fsoForWriting, True)



    \'Display the contents of the text file
    objTextStream.WriteLine \"<html><head><title>Untitled</title></head>\"
    objTextStream.WriteLine \"<body bgcolor=white>\"
    objTextStream.WriteLine \"<table border=0 align=center>\"
    objTextStream.WriteLine \"<tr align=center><td><img src=\'../images/\" & request.form(\"ImageId\") & \"\' width=\'374\' height=\'269\' border=\'0\'></tr></td>\"
    objTextStream.WriteLine    \"<tr align=\'center\'><td>\" & request.form(\"mes\") & \"</tr></td>\"
    objTextStream.WriteLine \"<tr align=\'center\'><td>regards :\" & request.form(\"name\") & \"</td></tr>\"
    \'**************change the url to your server!********************
    objTextStream.WriteLine \"<tr><td align=center><a href=\'http://www.minside.dk\'>Go back</a></td></tr>\"
    objTextStream.WriteLine \"</table></body>\"


    \'Close the file and clean up
    objTextStream.Close
    Set objTextStream = Nothing
    Set objFSO = Nothing
   
 
  Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\")
  Mailer.RemoteHost = \"din.smtp.dk\"
  Mailer.AddRecipient = request.form(\"email\")
    Mailer.FromName = \"minmail@minside.dk\"
  Mailer.Subject = \"New postcard has Arrived from mypostcard site!\"
    \'**************change the url to your server!********************
  Mailer.BodyText = request.form(\"name\")& \" sent you poscard! goto http://www.minside.dk/post/postcards/\"&rndNumber&\".htm\"
    if Mailer.SendMail then
  Response.Write \"<script>alert(\'Postcard sent!\');location.href=\'index.asp\'</script>\"
else
  Response.Write \"Mail send failure. Error was \" & Mailer.Response
end if
end select
%>
Avatar billede foreignhelp Nybegynder
13. november 2001 - 21:20 #5
Jeg får denne fejl:

Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'request.form(...).AddRecipient\'

Avatar billede cliche Nybegynder
13. november 2001 - 21:22 #6
ok prøv sådan her
<%
dim pic,action,rndNumber
pic = request.queryString(\"pic\")

action = request(\"action\")
select case action
    case \"send\"
    Const fsoForWriting = 2

    Dim objFSO
    Set objFSO = Server.CreateObject(\"Scripting.FileSystemObject\")

    \'Open the text file
    Dim objTextStream
    \'*******************************************
    \'change the path to your path!!!!!!!!!!!!
    \'*******************************************
    randomize
    rndNumber = rnd*1000000000000
    rndNumber = int(rndNumber)
    dim path
    path = server.MapPath(\"/postcards/\"&rndNumber&\".htm\")


    Set objTextStream = objFSO.OpenTextFile(path, fsoForWriting, True)



    \'Display the contents of the text file
    objTextStream.WriteLine \"<html><head><title>Untitled</title></head>\"
    objTextStream.WriteLine \"<body bgcolor=white>\"
    objTextStream.WriteLine \"<table border=0 align=center>\"
    objTextStream.WriteLine \"<tr align=center><td><img src=\'../images/\" & request.form(\"ImageId\") & \"\' width=\'374\' height=\'269\' border=\'0\'></tr></td>\"
    objTextStream.WriteLine    \"<tr align=\'center\'><td>\" & request.form(\"mes\") & \"</tr></td>\"
    objTextStream.WriteLine \"<tr align=\'center\'><td>regards :\" & request.form(\"name\") & \"</td></tr>\"
    \'**************change the url to your server!********************
    objTextStream.WriteLine \"<tr><td align=center><a href=\'http://www.minside.dk\'>Go back</a></td></tr>\"
    objTextStream.WriteLine \"</table></body>\"


    \'Close the file and clean up
    objTextStream.Close
    Set objTextStream = Nothing
    Set objFSO = Nothing
   
  emailtil = request.form(\"email\")
  Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\")
  Mailer.RemoteHost = \"din.smtp.dk\"
  Mailer.AddRecipient = emailtil
    Mailer.FromName = \"minmail@minside.dk\"
  Mailer.Subject = \"New postcard has Arrived from mypostcard site!\"
    \'**************change the url to your server!********************
  Mailer.BodyText = request.form(\"name\")& \" sent you poscard! goto http://www.minside.dk/post/postcards/\"&rndNumber&\".htm\"
    if Mailer.SendMail then
  Response.Write \"<script>alert(\'Postcard sent!\');location.href=\'index.asp\'</script>\"
else
  Response.Write \"Mail send failure. Error was \" & Mailer.Response
end if
end select
%>
Avatar billede foreignhelp Nybegynder
13. november 2001 - 21:29 #7
Nu rettede jeg Mailer.AddRecipient til Mailer.Recipient og fik så denne fejl:


Mail send failure. Error was FromAddress Property cannot be blank.
Avatar billede cliche Nybegynder
13. november 2001 - 21:34 #8
prøv at rette fromname til fromaddress
Avatar billede foreignhelp Nybegynder
13. november 2001 - 21:45 #9
Så virkede det - tak for hjælpen :-)
Avatar billede cliche Nybegynder
13. november 2001 - 21:48 #10
:)
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