webForumDet fria alternativet

jmail acess

ASP

3 svar · 202 visningar · startad av MizzK

Medlem sedan juni 2003410 inlägg
Frågan#1

har ett kontaktformulär och när en kund fyller i detta och skickar det kommer det först upp ett meddelande som säger att det är skickat, sedan vill jag att mailet skall sparas i databas(helst acess iom att jag kopplar allt annat till access db) och samtidigt skicka ett mail till den som skall ha informationen som står i kontaktformuläret går detta att kombinera? jmail och en databas? och isf hur?

redigering!!

glömde skriva att det måste inte var jmail, AspSmartmail fungerar bra med

Medlem sedan jan. 20032 285 inlägg
#2

default.asp:

<form action="skicka.asp" method="post">
  Din mail: <input type="text" name="mail"><br>
  Ditt namn: <input type="text" name="namn"><br>
  Rubrik: <input type="text" name="rubrik"><br>
  Meddelande: <textarea cols="30" rows="4" name="meddelande"></textarea><p>
  <input type="submit" value="Skicka">
</form>

skicka.asp:

<%
If Request.Form("namn") = "" OR Request.Form("mail") = "" OR Request.Form("meddelande") = "" Then
  Response.Redirect("default.asp")
End If

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("din-databas.mdb")
strSQL = "INSERT INTO meddelanden (namn, mail, meddelande, rubrik) VALUES ('" & Replace(Request.Form("namn"), "'", "''") & "', '" & Replace(Request.Form("mail"), "'", "''") & "', '" & Replace(Request.Form("meddelande"), "'", "''") & "', '" & Replace(Request.Form("rubrik"), "'", "''") & "')"
objConn.Execute(strSQL)
objConn.Close : Set objConn = Nothing

Set objMail = Server.CreateObject("JMail.Message")
objMail.From = "din@mail.com"
objMail.AddRecipent Request.Form("mail"), Request.Form("namn")
objMail.Subject = Request.Form("rubrik")
objMail.Body = Request.Form("meddelande")

If objMail.Send("mail.server.com") Then
  Response.Write("Ditt meddelande är skickat!")
Else
  Response.Write("Något stämde inte riktigt där...")
End If

Set objMail = Nothing
%>
Medlem sedan juni 2003410 inlägg
#3

tack, får felmeddelanden men beror nog på att min jmail inte vill installeras som den ska.. får klura på d

när jag kör på min hemma server så får jag upp detta felet..

Feltyp:
Serverobjekt, ASP 0177 (0x800401F3)
Ogiltigt ProgID. Mer information om det här felmeddelandet finns på webbplatsen för Microsofts onlinesupport: [url]http://www.microsoft.com/contentredirect.asp.[/url] 
/test/mail/skicka.asp, line 12

Line 12=Set objMail = Server.CreateObject("JMail.Message")

och när jag kör det på webhotellet detta:

Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'objMail.AddRecipent'
/stud73/mail/skicka.asp, line 14 

Line 14=objMail.AddRecipent Request.Form("mail"), Request.Form("namn")
Medlem sedan juni 2003410 inlägg
#4

ingen som kan säga mig vad det sista felet beror på?

löste det på egen hand.. ett litet i fattades =)

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)