You may not be able to simply email the files to other people, as they, too, will need to view the project as served through a server.
Browsers vary, but the basic idea is that, normally, when browsers see a reference to an external file (such as an HTML <img> tag), they attempt to connect to a server at the specified domain and path, and request a copy of the file. In my experience, most browsers are flexible enough to know that when opening a file on the local disk, if there's an <img> reference, they can just grab the file off the disk. But it seems you've discovered that SVG <image> tags aren't handled as flexibly. (I bet if you open the dev tools console, you will see an "error loading image..." message.)
Bottom line is that to share the project with others, you'll probably need to put it on a server somewhere and just share a link.
Scott