我正在使用go-bail发送邮件。我被嵌入邮件中经过m.embed(" common/static/img/logo.png"(并在html中使用它
运行main.go时的工作正常。但是,当我遇到启动并执行main.exe时,我会遇到错误"系统找不到指定的路径。
这里可能有多个问题。
一个是您使用的文件路径具有特定于平台的路径分离器。Windows使用" "而不是"/"。编写平台-Agnostic Paths使用https://godoc.org/path/filepath#join
filepath.Join("common", "static", "img", "logo.png")
正如Yandry Pozo指出的另一个问题是,您可能没有打包logo.png文件并用代码分配它。如果是这种情况,那么像https://github.com/jteeuwen/go-bindata可能会有所帮助。