Buff .. que lio tienes ...
El método "AddAttachment" se usa para "adjuntar" un archivo .. no para usarlo para "incrustarlo" en el HTML de tu e-mail .. que para eso se usa el método: AddEmbeddedImage
Los archivos que haces referencia -DEBEN- estar en tu servidor .. Si usas lo que llamas "localhost" (por favor ... no uses ese termino, di que es tu servidor pruebas tuyo .. de tu "casa" .. u otro servidor .. pero no "localhost" ..)
Si tu haces pruebas en tus própios servidores (en tu casa), el archivo que ajuntes debe estar en ese servidor y en la -ruta- absoluta que corresponda (no en
http://http://www.share-marketing.com/caballo.jpg).
Un saludo,