Avatar billede jps6kb Novice
31. januar 2005 - 18:53 Der er 1 kommentar og
1 løsning

Hjælp til formmail - JMail

Hej.

Jeg har en formmail.asp som modtager indholdet fra en form på en anden side. Det virker fint.

Jeg vil så gerne have den laver et udtræk fra en database og tilføjer resultatet fra det i mailen, men det virker ikke...

Formmail som virker:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
objMailer = Server.CreateObject("JMail.SMTPMail");
objMailer.Silent = true;
objMailer.Logging = true;
objMailer.ContentType = "text/html";
objMailer.ServerAddress = "mail3.cliche.dk";
objMailer.Sender = "postmaster@mig.dk";//afsender adresse
objMailer.SenderName = "PostMaster på mig.dk";//afsender navn
objMailer.Subject = "Ny E-mail fra mig.dk";//Emne
objMailer.AddRecipient("post@kbang.dk");//modtager adresse
strMessage = "Dine login oplysninger til mig.dk:<br/>";
strMessage = "<br/>Domain: "+Request.Form("username");
strMessage += "<br/>Password: mit password";
objMailer.Body = strMessage;
if(objMailer.Execute()){
    msg = "<br>Mail sendt til: postmaster@mig.dk<br><br>";
    }
else{
    msg = "<br><br> postmaster@mig.dk - Der opstod en fejl: "+objMailer.ErrorCode+"

"+objMailer.ErrorMessage+"<br><br>"+objMailer.Log+"<br>";
    }
objMailer.ClearRecipients();   
strMessage = "";   
objMailer = null;
%>
<html>
<head>
<title>Sende mail med asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%=msg%>
</body>
</html>
<%
MyConn.Close
Set MyConn = Nothing
%>
<%
Conn.Close
Set Conn = Nothing
%>



Tilføjelse:


<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("access/db/dbonly.mdb")

Set clientdata = Server.CreateObject ("ADODB.Recordset")
set clientdata = Myconn.execute("SELECT * From [client] WHERE [clientId] ='"& request.form("thisId") &"'")


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("users.mdb")

Set userdata = Server.CreateObject ("ADODB.Recordset")
set userdata = Conn.execute("SELECT * From [user] WHERE [username] ='"& request.form("thisId") &"'")

%>


og så skal password være:

"Password: " [lientdata("password");

Ved ikke hvordan jeg skal skrive det ?
Avatar billede jps6kb Novice
31. januar 2005 - 19:01 #1
Forkert version af den formmail der virkede...
Det er den her....




<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

<%
objMailer = Server.CreateObject("JMail.SMTPMail");
objMailer.Silent = true;
objMailer.Logging = true;
objMailer.ContentType = "text/html";
objMailer.ServerAddress = "mail3.cliche.dk";
objMailer.Sender = "postmaster@dit-site.info";//afsender adresse
objMailer.SenderName = "PostMaster på dit-site.info";//afsender navn
objMailer.Subject = "Ny E-mail fra dit-site.info";//Emne
objMailer.AddRecipient("post@kbang.dk");//modtager adresse
strMessage = "Dine login oplysninger til dit-site.info:<br/>";
strMessage = "<br/>Domain: "+Request.Form("username");
strMessage += "Hejsa!" & VbCrLf & "Dette står på næste linje";
objMailer.Body = strMessage;
if(objMailer.Execute()){
    msg = "<br>Mail sendt til: postmaster@dit-site.info<br><br>";
    }
else{
    msg = "<br><br> postmaster@dit-site.info - Der opstod en fejl: "+objMailer.ErrorCode+" "+objMailer.ErrorMessage+"<br><br>"+objMailer.Log+"<br>";
    }
objMailer.ClearRecipients();   
strMessage = "";   
objMailer = null;
%>
<html>
<head>
<title>Sende mail med asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%=msg%>
</body>
</html>
Avatar billede jps6kb Novice
16. februar 2005 - 10:15 #2
I guess not :)
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

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

TD SYNNEX Denmark ApS

Sales Coordinator

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager