02. oktober 2001 - 10:29Der er
29 kommentarer og 1 løsning
Returnmail med vedhæftet fil?
Jeg skal have lavet en form hvor man kan indtaste sin e-mail, og så bliver der automatisk, med det samme, sendt en mail tilbage som indeholder en fil. Hvordan gør jeg det?
OK, lad mig gøre det helt klart, Jeg kan INTET asp, så hvordan selve formen skal ta sig ud kan jeg ikke overskue. Kan du give mig et komplet eksempel er det kanon :o)
file=\"<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML 4.0 Transitional//EN\'><HTML><HEAD><title></title></head><body><table><tr><td>Test</td></tr></table></body></html>\"
OK, nu begynder det at ligne noget, men hvor meget skal jeg rette i det script og skal der sættes nogen mailpræferender op et sted så den ved hvor de mails skal sende hen?
du skal bruge det hele, mailpræferencerne er alt der starter med JMail., der hvor jeg skriver fx. emailaccount, der udfylder du med din mailaccount, osv.
fejlen kan være fordi: -beskeder er ikke leveret -mailserveren er ikke sat op til at modtage emails fra webserveren -mailserveren er ikke gyldigt(navnet), det skal være et fuldt navn eller ipadresse
Jeg mener ikke at mailserver og IIS køre på den samme maskine, men jeg er ikke ekspert! Har du ikke en systemadministrator du kan spørge, eller en udbyder. Om hvilken mailserver du har?
OK, nu kører maildelen. Men jeg har problemer med det vedhæftede doc. Eneten er det helt tomt eller også står der \"FALSE\" inden i det ?!!? Hvad sker der??
Jeg har lavet lidt om på det. Jeg har lavet en seperat send.asp fil som jeg kalder fra min form, istedet for at have det hele i samme fil. Men det skulle jo give det samme. Her er koden til min send.asp : <% Dim strEmail Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
Det næmmeste er at ligge dokumentet i samme mappe som alle siderne, det har jeg gjort i mit eksempel. Men du kan opså ligge i en undermappe. server.MapPath(\".\" ) & \"\\Doc\\test.doc\"
hvad mener du med test.thml-doc, Hvis det er et test.html, så er det det første jeg viste, hvor du bruger variablen file, og oven over laver dit htmldokument. ellers er det test.doc, hvor du bruger en sti til dit dokument, der ligge samme sted som de andre aspfiler. Eller så vil jeg gerne se koden omkring html/doc.
Jeg prøvede at oprette et html-dokument for at se om det hjalp på sitiationen, eftersom det var det du havde skrevet til at starte med :\"JMail.AddCustomAttachment filnavn, filen i html\". SÅ det var det jeg mente med det. Men det ultimative er stadig at få vedhæftet et Word-doc.
ok, glem det med htmlfilen. Har du lagt dit worddokument ned i samme mappe som dine aspsider og kaldt det test.doc, Så brug: JMail.AddCustomAttachment \"test.doc\", server.MapPath(\".\" ) & \"\\test.doc\"
Det første er navnet på attachment og det andet er selvedokumentet.
Hmm, det kan den så åbenbart stadig ikke!! Jeg får samme resultat : En sti til dokumentet! Kan der være noget med opsætning af selve Jmail-komponenten eller noget i den stil?
jeg er ret sikker på at der er stien til dokumentet at den er gal med. må jeg se kode. Da jeg lavede mit eksempel fik jeg samme felj, indtil jeg fandt den rigtigt mappe med dokumentet i.
Alle filer ligger præcis samme sted på serveren. Ikke noget med under mapper eller noget. Helt simpelt. Her er koden : <% Dim strEmail Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
Jamen, man tror jo ikke sine egne øjne! Nu kører det bare derud af. Tusind tak for din store og ihærdige hjælp ;o)
Michael.
Synes godt om
Ny brugerNybegynder
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.