[AccessD] A2003:Embedded Image in HTML

Stuart McLachlan stuart at lexacorp.com.pg
Wed Apr 8 04:42:17 CDT 2009


You can't set it in HTML.
 
Your HTML is in one part of a multipart message. The data pointed to by the cid is in 
another, completely separate part of the message, with its own Content-Type, Content_ID 
etc headers.  The image data will need to be encoded for email transport as well, probably 
using Base64 encoding.

Basically, you are going to have to construct the whole message yourself including standard 
and MIME headers, boundaries,encoding etc and then come up with your own MAPI or 
SMTP transport to despatch the message.
 
Before you do that you are going to have to be very familiar with the basic standards for all 
internet mail contained in RFC 822 and then go on  RFCs 2046 and  2111 for a start and get 
an understanding of how a multipart MIME message is structured.

You will probably also need to be familiar with RFCs 2045, 2047, 2049,  4288, and 4289 
among others.

Note:

RFC = "Request For Comments"  = a memorandum published by the Internet Engineering 
Task Force (IETF) describing methods, behaviors, research, or innovations applicable to the 
working of the Internet and Internet-connected systems.  Many RFCs including the ones 
listed above are adopted byt the IETF as "Internet Standards"

See http://www.rfc-editor.org/rfc.html

Have fun :-)



On 8 Apr 2009 at 17:57, Darren D wrote:

> Hi Team
> 
> I am storing a big heap of HTML in a field then using it to send HTML formatted
> emails
> 
> The Problem comes when adding images to the email
> 
> Traditionally we'd have a syntax in the HTML referring to the image something
> like 
> 
> src="C:\Documents and Settings\darrend\Desktop\image002.jpg" alt="our logo">
> 
> or 
> 
> src="file://C:\Documents and Settings\darrend\Desktop\image002.jpg" alt="our
> logo">
> 
>  
> 
> I have since discovered there is a thing called cid that might be called like
> this
> 
> src="cid:CompanyLogo" alt="our logo">
> 
>  
> 
> The CID means Content ID and allows for 'embedding' rather than linking
> 
> But the problem is I am unable to 'set' this content ID in the HTML - I don't
> know how
> 
> Does anyone know how to set this stuff up - In pure HTML? 
> 
> I have found VB and VBA samples but I have no clue how to write this sort of
> stuff in HTML
> 




More information about the AccessD mailing list