I have a form that stores data in a sql server database. When I hit the email button, I want just the data for the current form emailed to a client. I can't get my email to pull data from the database and email it as information in the body of the email. Can someone help me? Here is my code:
<%@language=vbscript event=onclick for=Command1%>
<%#include virtual= "C:\Program files\Common files\system\ado\msado15.dll"
Dim Conn, rs, strConn, sqlStatement, strHost
Set Conn = Server.CreateObject("ADODB.Connection"![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
strConn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Forms;Data Source=SEIMS"
'strConn = strConn & server.MapPath(c:\Forms\Forms.mdb) & ";"
strConn = strConn & server.MapPath(l
rogram Files\Forms\Forms.mdb) & ";"
Conn.Open
Set rs = Server.CreateObject("ADODB.Recordset"![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
rs.open "Contractors", Conn, adOpenForwardOnly, adLockReadOnly
rs.ActiveConnection = Conn
rs.CursorType = 2 'adOpenDynamic
sqlStatement = "SELECT * FROM qryContractors"
rs.Open sqlStatement
strHost = "mail.aepnet.com"
Set Mail = Server.CreateObject("Persits.MailSender"![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Mail.Host = strHost
'format the new mail message
Mail.From = "schapman@aepnet.org"
Mail.AddAddress "schapman@aepnet.org"
' message subject
Mail.Subject = "Contractors Working At Apache"
' message body
Mail.Body = Msg & "ContractorName: " & rs("ContractorName"![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
'SEND THE MAIL MESSAGE TO ITS RECIPIENTS
mail.Send
If Err <> 0 Then
Response.Write "An error occurred: " & Err.Description
End If
'DEFERENCE THE OBJECT AND DESTROY ITS INSTANCE
set Mail = Nothing
%>
My code will work if I place <script> around it and remove the ado portion. It will mail an email.
<%@language=vbscript event=onclick for=Command1%>
<%#include virtual= "C:\Program files\Common files\system\ado\msado15.dll"
Dim Conn, rs, strConn, sqlStatement, strHost
Set Conn = Server.CreateObject("ADODB.Connection"
strConn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Forms;Data Source=SEIMS"
'strConn = strConn & server.MapPath(c:\Forms\Forms.mdb) & ";"
strConn = strConn & server.MapPath(l
Conn.Open
Set rs = Server.CreateObject("ADODB.Recordset"
rs.open "Contractors", Conn, adOpenForwardOnly, adLockReadOnly
rs.ActiveConnection = Conn
rs.CursorType = 2 'adOpenDynamic
sqlStatement = "SELECT * FROM qryContractors"
rs.Open sqlStatement
strHost = "mail.aepnet.com"
Set Mail = Server.CreateObject("Persits.MailSender"
Mail.Host = strHost
'format the new mail message
Mail.From = "schapman@aepnet.org"
Mail.AddAddress "schapman@aepnet.org"
' message subject
Mail.Subject = "Contractors Working At Apache"
' message body
Mail.Body = Msg & "ContractorName: " & rs("ContractorName"
'SEND THE MAIL MESSAGE TO ITS RECIPIENTS
mail.Send
If Err <> 0 Then
Response.Write "An error occurred: " & Err.Description
End If
'DEFERENCE THE OBJECT AND DESTROY ITS INSTANCE
set Mail = Nothing
%>
My code will work if I place <script> around it and remove the ado portion. It will mail an email.