This shouldn’t be an issue because the asset will be served by the meteor app from {origin}/public even though it is bundled on the server in a different directory.
But this logo is not being served by the httpd, it’s being found by absolute path by nodemailer. And the bundler moves it around. So I am very confused how to address it!
If it has to be stored in /public then I would say you are going to face issues getting the bundled path since these files are meant to be served to the client through http. On the other hand if you store the image in the /private directory, you can use Meteor’s Assets api. I think specifically the Assets.absoluteFilePath() would be of use here.