Hi Johan,
I don't use NT to send my emails, so im uncertain about how that might constrain you.
Your image will need to be a simple link, it will not be an embedded image. Your email will just need something like this in it somewhere:
<img src="http://myhost.com/TokenImage_{ID}.JPG" />
or
<img src="http://myhost.com/images/TokenImage_{ID}.JPG" />
or
<img src="http://myhost.com/virtualimages/TokenImage_{ID}.JPG" />
Now, the token image will not exist, it cannot as the filename will change based on the customer.
However the fabulous thing about NT is you control the server, so you can get NT to send them an image if you want to.
So, lets assume we implement the _SendFile trick i mentioned, when you go to the URL you chose above, the image will actually appear.
Even though I don't know how NT does emails, i'm sure it can allow an external images link, such as my examples above.
You may have other images you want NT to embed, and thats fine you can mixed the two type of images (embedded and external).
The only trick to master is intercepting the p_Filename within the _SendFile procedure and calling the PARENT _SendFile procedure with the filename replaced with whatever static image you will be sending to the client (remember this image doesn't matter, in fact many old systems used a 1x1px image, but as mail clients got smarted they realised this, so i'd suggest using an image that is part of the overall message eg. a logo or something).
At the place where you intercept the p_filename you also record your statistics. You can also log the IP if you want to count unique reads etc, but all that is easy once you get the basics working
Regards
Bill