Avatar billede wermelin Nybegynder
05. marts 2001 - 15:39 Der er 15 kommentarer og
2 løsninger

Sende asp fil som en e-mail!

Hejsan!

Jeg har lavet en asp side som henter en masse data fra en database og generer en side som skal bruges som en ordrebekræftelse!
Denne bekræftelse skal jeg have sendt til kunde som en e-mail... hvordan gør man lige det??

Med venlig hilsen
Wermelin
Avatar billede sone Nybegynder
05. marts 2001 - 15:44 #1
Hvilken mail-komponent har du på din webserver ?
Avatar billede bjarke-b Nybegynder
05. marts 2001 - 15:45 #2
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
strSQL = \"select* from tabel where id = \'\" & Request.Querystring(\"id\") & \"\'
set rs = Conn.execute(strSQL)
%>

<%=rs(\"felt\")%>

<%
Conn.Close
Set Conn = Nothing%>


Avatar billede bjarke-b Nybegynder
05. marts 2001 - 15:46 #3
Det hiver ud fra databasen, hvis du f. eks går ind på filnavn.asp?id=2832 tager den posten med id 2832
Avatar billede frank_jensen Nybegynder
05. marts 2001 - 15:46 #4
I spgm 53555 kan du se, hvordan du kan sende en mail med JMail...
(http://www.eksperten.dk/spm/53555). Dog ved jeg stadig ikke, hvordan man sender en HTML-mail, eller laver linieskift i en mail... :o).

Du kan også bruge FileSystemObject til at sende en fil med, men problemmet er, at din fil er en ASP-fil, og den generes ikke, hvis den læses på den måde, dvs. løsningen er, at du formatterer en tekst, og sender den som en almindelig mail med f.eks. JMail....

Avatar billede bjarke-b Nybegynder
05. marts 2001 - 15:47 #5
Du kan så fyre en mail afsted sådan:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
strSQL = \"select* from tabel where id = \'\" & Request.Querystring(\"id\") & \"\'
set rs = Conn.execute(strSQL)

\'//EMAIL KODE

Conn.Close
Set Conn = Nothing%>
Avatar billede keysersoze Ekspert
05. marts 2001 - 15:48 #6
hvis du kender bare lidt til asp, så kan du kigge her: http://www.netcoders.dk/sources.asp?mode=list_sources&tech_id=1&cat_id=8 og d/l et eller flere eksempler og så bygge det op over det...
Avatar billede wermelin Nybegynder
05. marts 2001 - 15:48 #7
bjarke-b: Asp-siden er blevet generet/sat op (som en faktura ca.) så det er ikke bare en post i databasen jeg skal have - men hele sidens opbygning kan man sige!

sone: Det ved jeg ikke endnu - kan du komme med eksempler på hvilke det kan være?
Avatar billede wermelin Nybegynder
05. marts 2001 - 15:53 #8
Keysersoze: Ok! Nu har jeg da en idé - kigger lige på det....
Avatar billede wermelin Nybegynder
05. marts 2001 - 16:18 #9
Keysersoze: Jeg har set på noget kode... og har prøvet med den som sender ved hjælp af CDONTS!
Alt min kode har jeg lavet til strHTML og sat det ind i textarea\'et (dvs. mailens body!) Men her står der kode - ved du om modtageren kun får koden eller om han får mailen ordentligt (hvis du forstår!?)??
Avatar billede keysersoze Ekspert
05. marts 2001 - 17:02 #10
det kommer også lidt an på hvilken mail-dims han bruger... de fleste kan godt tage decideret html-kode og udskrive det som et rigtigt se-bart brev....
Avatar billede keysersoze Ekspert
05. marts 2001 - 17:05 #11
du kan jo endelig også (måske) gemme \"købet\" i databasen, og så sende et link til køberen med password... måske.......(!)
Avatar billede wermelin Nybegynder
06. marts 2001 - 10:00 #12
Hmm.... jeg har også prøvet at se på det her http://www.eksperten.dk/spm/48276 men kan ikke rigtig få det til at virke... er der nogen der kan forklare mig det?!
Avatar billede frank_jensen Nybegynder
06. marts 2001 - 10:21 #13
Sgm 48276 virker eksemplet perfekt. Den læser indholdet af en fil ind i en variabel, som man kan sende...  Men hvis du læser en asp-fil, er det koden, du sender, ikke indholdet...

Frank
Avatar billede wermelin Nybegynder
06. marts 2001 - 10:34 #14
Frank: Dvs at det jeg trækker ud af databasen ikke bliver sendt med?!
Men hvis jeg lige vil prøve eksemplet fra 48276 - hvor skal jeg sætte koden ind?! Skal den være i min ordrebekræftelse asp-fil eller skal det være i en seperatfil?!
Avatar billede wermelin Nybegynder
06. marts 2001 - 10:52 #15
Ok - nu har jeg fået noget som jeg kan bruge til at virke!
Nu har jeg kun lige et lille tillægsspørgsmål: Kan man sende en mail via JMail fra sin computer? Altså fx. fra Personal Web Server eller lign. eller kan/skal man installere et lille program?!

Avatar billede frank_jensen Nybegynder
06. marts 2001 - 10:56 #16
Du kan godt sende med JMail fra din egen putter. det hele afhænger af, om den mailserver, du sender igennem, godkender det....
Avatar billede wermelin Nybegynder
06. marts 2001 - 11:10 #17
Ok - tak! Det må jeg så finde ud af :o)

Jeg deler lige nogle point ud til jer....
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