Avatar billede kurtpedersen Nybegynder
17. august 2003 - 04:55 Der er 3 kommentarer og
1 løsning

Vedhæftning af filer til email

Nu har jeg kigget adskillige spørgsmål og svar igennem vedr. vedhæftning af filer til emails - og ingen af de svar jeg har set kan jeg bruge:

Systemet skal automatisk generere en email med vedhæftede filer - det kan være tekst eller billeder.

Emailen skal sendes til indehaveren af den hjemmeside, hvorfra emailen genereres.

Filen skal KUN vedhæftes mailen og IKKE op på hosten - men udelukkende sendes fra brugerens pc og til modtageren af mailen.

Jeg har Jmail og Formmail til rådighed - men efter hvad jeg har læst kræver jmail at filen først skal uploades - og det vil jeg gerne slippe for.

Filen skal udvælges fra pc via en formular (gennemse browser)

100 points for et fyldestgørende svar med angivelse af et kodeeksempel gerne i html og asp.
Avatar billede wilweb Nybegynder
17. august 2003 - 09:36 #1
Hvorfra får man "Systemet skal automatisk generere en email med vedhæftede filer - det kan være tekst eller billeder." Det jeg mener er at hvis du ikke vil uploade noget hvorfra kommer fx. billederne fra er det en online billed editor?
Avatar billede wilweb Nybegynder
17. august 2003 - 09:47 #2
Nu kan jeg se du er rimelig ny på exp.dk så du er sikkert ikke så vant til arbejdsgangen herinde.
Man kommer meget langt. Hvis man viser, at man gerne selv vil forsøge at løse sit eget spørgsmål med hjælp fra exp.dk, for mig virker det som om at du udstikker en arbejdseddel til en ansat, og den er der ikke nogen der køber herinde.

Kun et råd! :>

Her er et eksempel på hvordan du kan sende (JMail) et billede med som ligger på serveren.


<HTML>
<BODY>
<%
Set jmail = Server.CreateObject("JMail.Message")

jmail.AddRecipient "willi@gizom.com", "Mr.Example"
jmail.From = "admin@gizom.com"

jmail.Subject = "Here's some graphics!"
jmail.Body = "A nice picture if you can read HTML-mail."

' The return value of AddAttachment is used as a
' reference to the image in the HTMLBody.
contentId = jmail.AddAttachment("d:\gizom.com\images\willi.gif")

' As only HTML formatted emails can contain inline images
' we use HTMLBody and appendHTML
jmail.HTMLBody = "<html><body><font color=""red"">Hi, here is a nice picture:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>good one huh?</body></html>"

' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
jmail.Body = "Too bad you can't read HTML-mail."
jmail.appendText " There would have been a nice picture for you"

jmail.Send( "smpt server HUSK AT ÆNDRE TIL DIN " )
%>
Email sent! </BODY>
</HTML>
Avatar billede kurtpedersen Nybegynder
17. august 2003 - 13:20 #3
Det var nu ikke ment som at I klarer ærterne og jeg høster frugterne... Når jeg alligevel er en kende pedantisk, så var det for ikke at få samme svar som ved de andres spørgsmål af samme karakter - ikke for at være uhøflig, men for at være lidt mere præcis.

Nå - til dit spørgsmål: Billedet ligger på brugerens PC - og skal præsenteres og vises fra mit system.

Naturligvis kunne jeg uploade billedet direkte til serveren - det har jeg ingen tekniske problemer med - men det vil jeg ikke af 2 årsager:

1) Jeg kan ikke kontrollere, hvad der gemmes på serveren - det kan være virus, det kan være alle mulige formater der muligvis kan ødelægge min filstruktur og om ikke andet medføre at det både roder og fylder.

2) Billederne skal teknisk behandles (foregår manuelt) idet størrelse (dimensioner og antal bytes) samt type har betydning for den måde, visningen fungerer og performer på.

Eksemplet ovenfor er vist et standardeksempel, det er også ok - men det fordrer at fotoet (eller en hvilken som helst anden fil) er placeret på hosten, og det er jo ikke tilfældet. Det er sætning af contentId den går ned med - fordi den ikke kan åbne filen (den findes jo ikke).

Et andet eksempel på brug er - igen via hjemmesiden - at sende vedhæftede tekster, samme princip - teksten skal redigeres, så det ser pænt ud ved præsentationen.

Min egen idé er at gøre brug af Form2mail - hvor jeg har et felt af typen file - og det går også fint, bortset fra at jeg modtager navnet på den lokale fil og ikke indholdet.

En anden problemstilling jeg har med formularer er - at mailen som skal genereres er kun en del af formularen - hovedparten registreres direkte i systemet og skal derfor ikke medsendes i mailen. På den måde har jeg 2 formularer - der ikke kan have samme "action" og jeg har svært ved at styre begge dele, da jeg ikke får svar tilbage til mit program.

Kurt
Avatar billede kurtpedersen Nybegynder
29. august 2003 - 15:17 #4
Jeg lukker.
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