[HTML MAIL] Embedded images

Pagina: 1
Acties:
  • 145 views sinds 30-01-2008
  • Reageer

  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Ik wil vanuit een delphi applicatie html opgemaakte mail versturen met daarin opgenomen de afbeeldingen.

Een link is hierbij geen optie!! De afbeeldingen moeten fysiek meegestuurd worden!

Tot dusver heb ik de volgende mogelijkheid gezien:

code:
1
<IMG src = "cid:plaatje">


waarbij "plaatje" een attachment zou moeten voorstellen, dit werkt echter niet...?

Als ik in outlook een afbeelding koppel maakt outlook een ContentId aan die waarschijnlijk verwijst naar de afbeelding oid (dit nummer staat dan op de plaats waar nu "plaatje" staat).

Kan ik op deze manier de afbeeldingen opnemen en zoja hoe kom ik aan deze ContentID als ik vanuit een Delphi applicatie via Mapi de mail verstuur?

En wanneer dit geen oplossing is voor mijn probleem hoe kan ik het dan het beste doen?

Eigenaar van domoticavergelijken.info


Verwijderd

Gokje: als je plaatje blaat.gif als attachment bijvoegd, en vervolgens, src="blaat.gif" gebruikt :? Of is dat te simpel gedacht :)

  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Verwijderd schreef op 28 April 2003 @ 10:51:
Gokje: als je plaatje blaat.gif als attachment bijvoegd, en vervolgens, src="blaat.gif" gebruikt :? Of is dat te simpel gedacht :)
Ik begin te denken dat het eenvoudiger is als het leek, ik heb nu via mapi de hele zooi gewoon idd met <IMG src = "C:\blaat.gif"> verstuurd en het lijkt erop dat outlook Express dan zelf de zooi opneemt in de body (Plaatjes worden dan een reeks tekens ipv attachment)

De pathnaam moet wel volledig opgenomen worden, anders werkt het niet...

Iemand die toevallig weet welke clients dit wel/niet ondersteunen?

edit:
Dit bestand-in-text-formaat-opneem-gebeuren heeft trouwens als content-type "multimpart/mixed"

[ Voor 11% gewijzigd door MidnightMotion op 28-04-2003 11:10 ]

Eigenaar van domoticavergelijken.info


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Je kunt ook even kijken op http://www.phpguru.org/ naar de HTML Mime Mail class. Die kan ook inline images toevoegen in mails. Je zou even in de code kunnen kijken welke techniek daar wordt gebruikt.

It’s nice to be important but it’s more important to be nice


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Nee, outlook neemt niet de zooi mee, maar omdat je het op je eigen computer leest bestaan die bestanden op de fysieke locatie.

Waneer je een attachment toevoegd weet je toch wat het id is van dat attachment? Die maak je immers zelf aan. Misschien is het handig om anders ff de mail rfc (of die van mime) door te nemen, of gebruik te maken van een component die dit voor je regelt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Janoz schreef op 28 April 2003 @ 11:18:
Nee, outlook neemt niet de zooi mee, maar omdat je het op je eigen computer leest bestaan die bestanden op de fysieke locatie.

Waneer je een attachment toevoegd weet je toch wat het id is van dat attachment? Die maak je immers zelf aan. Misschien is het handig om anders ff de mail rfc (of die van mime) door te nemen, of gebruik te maken van een component die dit voor je regelt.
Ik heb zojuist een mail op deze manier verstuurd via Simple Mapi en in de source van dit mailtje was wel degelijk de meegestuurde afbeelding opgenomen (zoals in delphi een bitmap in de DFM is opgenomen, in tekst formaat dus)

edit:


F#ck, niet dus, de afbeelding die meekwam was de attachment... |:(

[ Voor 7% gewijzigd door MidnightMotion op 28-04-2003 11:54 ]

Eigenaar van domoticavergelijken.info


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

De meeste moderne mailclients ondersteunen dit wel.. probleem is dat sommige mailservers geembedde bestanden zien als virussen en de mail niet doorsturen.

Beste blijft de bestanden op de server zetten en vandaar te linken.

  • The End
  • Registratie: Maart 2000
  • Laatst online: 09:38

The End

!Beginning

In de RFC van MIME staat precies uitgelegd hoe je embedded images moet versturen. http://www.ietf.org/rfc/rfc2046.txt (Hoofdstuk 5 geloof ik)

  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
The End schreef op 28 april 2003 @ 11:58:
In de RFC van MIME staat precies uitgelegd hoe je embedded images moet versturen. http://www.ietf.org/rfc/rfc2046.txt (Hoofdstuk 5 geloof ik)
Ik begin het te begrijpen, maar het probleem blijft dat ik via Simple Mapi volgens mij de Content-Type niet kan zetten, iets wat wel essentieel is om de afbeeldingen op te nemen... Of kan dat wel?

Eigenaar van domoticavergelijken.info


  • jochemd
  • Registratie: November 2000
  • Laatst online: 29-12-2025
RFC 2387

  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Weinig antwoord daar op de vraag of ik via simple mapi de content-type kan zetten... :{

Eigenaar van domoticavergelijken.info


Verwijderd

MidnightMotion schreef op 28 April 2003 @ 11:07:
[...]


Ik begin te denken dat het eenvoudiger is als het leek, ik heb nu via mapi de hele zooi gewoon idd met <IMG src = "C:\blaat.gif"> verstuurd en het lijkt erop dat outlook Express dan zelf de zooi opneemt in de body (Plaatjes worden dan een reeks tekens ipv attachment)

De pathnaam moet wel volledig opgenomen worden, anders werkt het niet...

Iemand die toevallig weet welke clients dit wel/niet ondersteunen?

edit:


Dit bestand-in-text-formaat-opneem-gebeuren heeft trouwens als content-type "multimpart/mixed"

Ik denk als je het volledige path ingeeft dat de ontvanger de hml mail krijgt maar dat hij geen plaatjes zal zien ... c:\ is lokaal en niet op de pc van de ontvanger

Verwijderd

Je moet de images base64 encoden en meesturen. Je kunt ze vervolgens direct linken in je pagina adhv de bestandsnaam.

  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Verwijderd schreef op 28 April 2003 @ 19:01:
[...]


Ik denk als je het volledige path ingeeft dat de ontvanger de hml mail krijgt maar dat hij geen plaatjes zal zien ... c:\ is lokaal en niet op de pc van de ontvanger
Als je in de editor van outlook zelf de mail samenstelt bouwt deze de headers voor je op met daarbij bijbehorende base64 afbeeldingen, dit werkt helaas niet zo wanneer je via MAPI een mail naar outlook stuurt omdat dan (bij mijn weten tot nu toe...) enkel de body van de mail samengesteld kan worden.

Ik ben dus nog steeds op zoek naar de methode om via MAPI de headers van de mail aan te passen, vanaf dat punt kan ik dan verder.

Eigenaar van domoticavergelijken.info


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 31-03 15:20
MidnightMotion schreef op 28 april 2003 @ 19:59:
[...]


Als je in de editor van outlook zelf de mail samenstelt bouwt deze de headers voor je op met daarbij bijbehorende base64 afbeeldingen, dit werkt helaas niet zo wanneer je via MAPI een mail naar outlook stuurt omdat dan (bij mijn weten tot nu toe...) enkel de body van de mail samengesteld kan worden.

Ik ben dus nog steeds op zoek naar de methode om via MAPI de headers van de mail aan te passen, vanaf dat punt kan ik dan verder.
Misschien heb je hier wat aan, het gaat over de (on)mogelijkheid om inline attachments via een MAPI te gebruiken met een programma(?) genaamd Search Engine Commando:
Due to technical limitations with MAPI, Search Engine Commando uses file attachments in MAPI-generated email messages. Change the email method to SMTP to include images and html inline with the body of the email message.
bron

Het lijkt er dus op dat wat je wilt niet gaat lukken met MAPI.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Thanx, ik ben er intussen achter dat het idd niet mogelijk is...

Volgende vraag:

Heeft iemand enig idee wat de voordelen van MAPI zijn boven het gebruik van een simpel SMTP componentje om direct de boel naar een mailserver te sturen??

edit:

typo...

[ Voor 6% gewijzigd door MidnightMotion op 29-04-2003 09:41 ]

Eigenaar van domoticavergelijken.info


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 31-03 15:20
MidnightMotion schreef op 29 april 2003 @ 09:36:
Thanx, ik ben er intussen achter dat het idd niet mogelijk is...

Volgende vraag:

Heeft iemand enig idee wat de voordelen van MAPI zijn boven het gebruik van een simpel SMTP componentje om direct de boel naar een mailserver te sturen??

edit:

typo...
Met mapi komen je afzendernaam, afzend-emailadres en uitgaande mailserver uit je mail settings?

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
bigtree schreef op 29 April 2003 @ 09:57:
[...]
Met mapi komen je afzendernaam, afzend-emailadres en uitgaande mailserver uit je mail settings?
Na nader onderzoek is dit eigenlijk het enige echte voordeel... Ik denk dat ik maar iemand ga proberen te overtuigen om van MAPI af te stappen ofzo...

Eigenaar van domoticavergelijken.info


  • axis
  • Registratie: Juni 2000
  • Laatst online: 26-01-2023
Omdat in Outlook 11 externe objecten geblocked worden, hebben we even een componentje van $120 gekocht, die heel makkelijk images op deze manier kan embedden. Alleen .NEt echter, maar kan me voorstellen dat er ook iets is voor delphi?

aspNetEmail heet het ding. Weet zo niet de website..

Je maakt je tags aps [img]cid:object1[/img], en dan kun je dat component de opdracht geven een object te embedden met als contentid object1. Hoe het onder de motorkap werkt weet ik dus ook niet.

Two advices for network troubleshooting.. learn to draw diagrams in Visio, and THINK IN LAYERS!


  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 11:10

Knutselsmurf

LED's make things better

Uit Rfc2397 komt de volgende data:
code:
1
2
3
4
5
6
7
8
9
<IMG
   SRC="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
   AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
   ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
   a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
   ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
   F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
   hhx4dbgYKAAA7"
   ALT="Larry">

Waarschijnlijk werkt dat ook wel in HTML-mail.

- This line is intentionally left blank -


  • MidnightMotion
  • Registratie: April 2002
  • Laatst online: 03-04-2022
Knutselsmurf schreef op 29 april 2003 @ 14:36:
Uit Rfc2397 komt de volgende data:
code:
1
2
3
4
5
6
7
8
9
<IMG
   SRC="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
   AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
   ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
   a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
   ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
   F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
   hhx4dbgYKAAA7"
   ALT="Larry">

Waarschijnlijk werkt dat ook wel in HTML-mail.
Dat zou heel mooi zijn, ware het niet dat die Rfc nooit echt is doorgevoerd en dus helaas niet ondersteunt word door de meeste (zo niet: bijna alle) html compatible applicaties...

edit:

In Netscape schijnt het trouwens ooit wel gewerkt te hebben...

[ Voor 7% gewijzigd door MidnightMotion op 29-04-2003 16:06 ]

Eigenaar van domoticavergelijken.info

Pagina: 1