Avatar billede melted Nybegynder
27. februar 2006 - 17:50 Der er 8 kommentarer og
1 løsning

Sende billeder ud via email

Jeg er ved at lave et postkort-system, hvor man sender postkort ud via email, men kan ikke rigtig finde ud af hvordan man skal få billederne til at blive sendt med ud. Jeg bruger Jmail og kan sagtens sende mails ud med billeder hvor der bare refereres til billederne som så ligger på en server, men så kan man ikke se billederne i outlook, før man har højre-klikket på et billede og sagt ja til at downloade billederne. Jeg set at andre kan sende billeder i mails uden at dette er nødvendigt - altså at billedett bliver sendt "rigtigt" med i mailen.

Nogen der kan hjælpe?
Avatar billede Slettet bruger
01. marts 2006 - 09:19 #1
Hej

Jeg kan ligeså godt sige det med det samme, at jeg tvivler på at det her kan lade sig gøre med ret stor succes...
Jeg har selv for ikke så længe siden rodet med lige præcis sådan et "problem" med et postkort-system også... og der lykkedes det mig delvist at undgå at Outlook Express fjernede billederne...

For det første er det jo kun i nyere versioner af Outlook Express eller Outlook hvor den fjerner billederne. For eksempel hvis man har SP2 til sin WinXP gør den det...

Jeg løste det ved at smide en iframe i mailen, som så skulle referere til en side på mit website... Så kunne jeg have ligeså mange billeder jeg ville der. Billederne blev som sådan aldrig sendt med mailen, men de blev requested ligeså snart at mailen blev åbnet. Du kan altså have en iframe som bare fylder hele mailen og så smide hvad du vil der...

Der er bare ét problem med sådan en iframe i en mail. De fleste virus-bekyttere og spamfiltre ville fange alle mails som indeholder en iframe, og så er man jo ligevidt.

Så jeg tror ikke der findes nogen god løsning på det her.

- - BEKLAGER - -

\Dan
Avatar billede melted Nybegynder
01. marts 2006 - 09:44 #2
Jeg har selv fået løst det så billederne bliver vist "inline" i mailen. No problemo :-) Fandt lige det her eksempel (Bemærk "contentId"):

    Set jmail = Server.CreateObject("JMail.Message")

    jmail.AddRecipient "myRecipient@hisdomain.com", "Mr.Example"
    jmail.From = "me@mydomain.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("c:\myCoolPicture.gif",true)

    ' 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( "mailserver.mydomain.com" )
Avatar billede Slettet bruger
01. marts 2006 - 09:56 #3
hehe! OK det var da godt at det kunne lade sig gøre...

Det var godt at jeg tog fejl!

\Dan
Avatar billede the_bma_man Nybegynder
01. marts 2006 - 20:51 #4
Lukker du så ikke lige, hvis du har løst problemet?
Avatar billede melted Nybegynder
02. marts 2006 - 09:30 #5
Hvordan gør man det?
Avatar billede Slettet bruger
03. marts 2006 - 19:00 #6
Du smider selv et svar og accepterer derefter dette...
Avatar billede melted Nybegynder
05. marts 2006 - 13:48 #7
Hermed gjort.
Avatar billede the_bma_man Nybegynder
03. april 2006 - 17:31 #8
Nej, du har ikke lukket - kun smidt svaret :-)
Godkend dit eget svar, så er der lukket.
Avatar billede melted Nybegynder
04. april 2006 - 09:53 #9
Hmm.. prøver igen.
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