Hola amigos, como es que hacen para mandar un correo con archivos adjntos

, como podrian ser un archivo ejecutable, una imagen, etc.... me imagino que para mandar un correo electronico con formato html (con todas las de la ley ---imagenes, sonido, etc---) se deben hacer con ficheros adjutos (ni modo que las imagenes vayan pegadas al codigo html (se las tienen que jalar de algun lado ¿no?).... ¿como hago eso?... por sus respuestas de antemano muchas Gracias
::saludos::