Avatar billede knutbl Nybegynder
30. august 2001 - 21:41 Der er 1 kommentar og
1 løsning

Gjøre om CDONTS til ASPMAIL

Jeg har hentet et Postcard script på MyScripts, og når jeg skal konfigurere det, finner jeg ut at scriptet bruker Cdonts. Dette støtter ikke min tilbyder. Jeg må bruke AspMail. Kan noen vise meg/ skrive om dette scriptet slik at det kan brukes i aspMail?
KnB

<!--#include file=\"common.asp\"-->
<script>
function submitit(){
var name = document.theform.name.value
var email = document.theform.email.value
if (name==\"\"){
alert(\"Fill your name\")
document.theform.name.focus()
return false
}

if (email.indexOf(\'@\', 0) == -1 || email.indexOf(\'.\', 0) == -1){
alert(\"No valid e-mail address!\");
document.theform.email.focus()
return false
                       
                }
}

</script>
<%
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.myscript.co.il\'>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 = \"myname@mydomain.com\"
    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.yourserver.com/mypostcard/postcards/\"&rndNumber&\".htm\"
    objCDO.Send
    set objCDO = nothing
    response.write \"<script>alert(\'Postcard sent!\');location.href=\'index.asp\'</script>\"
    response.end
end select
%>

<html>
<head>
    <title>Send a Delaware-postcard</title>
</head>

<body bgcolor=\"#FFFFFF\"><form name=\"theform\" action=\"send.asp?action=send\" method=\"post\" onsubmit=\"return submitit()\">
<table border=0 align=\"center\">
<td  align=\"center\">
<img src=\"images/main.gif\"  border=\"0\" alt=\"\">
</td></tr>
<%
set conn=server.createobject(\"adodb.connection\")
set rs=server.createobject(\"adodb.recordset\")
    conn.open dsn
sql = \"select * from postcard where ID=\"&pic
rs.open sql,conn%>
<input type=\"hidden\" name=\"ImageId\"  value=\"<%=rs(\"imageName\")%>\">
<tr align=center><td><img src=\"images/<%=rs(\"imageName\")%>\"  border=\"0\" alt=\"\"><br></tr></td>
<tr align=\"center\"><td>Write your name:<br><input type=text name=name size=25><br></td>
<tr align=\"center\"><td>Write Reciever email:<br><input type=text name=email size=25><br></td>
    <tr align=\"center\"><td>Write your Message:<br><textarea cols=30 rows=7 name=\"mes\"></textarea><br></td>
    <tr align=\"center\"><td><input type=\"submit\" name=\"submit\" value=\"Send\"></tr></td>
    </table>

<%call close()%>
</body>
</html>
Avatar billede nordclc Nybegynder
01. september 2001 - 02:38 #1
Dokumentation til ASPmail:
http://www.serverobjects.com/comp/Aspmail3.htm

------------------cdonts-----------------
Dim objCDO
    Set objCDO = Server.CreateObject(\"CDONTS.NewMail\")
    objCDO.To = request.form(\"email\")
    objCDO.From = \"myname@mydomain.com\"
    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.yourserver.com/mypostcard/postcards/\"&rndNumber&\".htm\"
    objCDO.Send
    set objCDO = nothing
    response.write \"<script>alert(\'Postcard sent!\');location.href=\'index.asp\'</script>\"
    response.end

//Claus
Avatar billede knutbl Nybegynder
01. september 2001 - 09:37 #2
Da lærte jeg litt i dag også ;-)
Takk!
KnB
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