Es bastante sencillo. Debes averiguar sobre
upload de archivos y sobre
MySQL. Luego, muy superficialmente... subes el archivo en un directorio y guardas el path a dicho archivo en un registro de la BD con su correspondiente identificador (un numero por ejemplo). Por mail enviarias algo como
www.tusitio.com/index.php?img=12321, cuando entren a tu sitio con esa direccion, tomas el valor de img, lo buscas en tu BD y muestras a imagen asociada a dicho numero.
Saludos