我正在使用go-mail发送邮件。 我是嵌入图像到邮件 通过 m.Embed("公共/静态/ IMG / logo.png&#34) 并在HTML中使用它
运行main.go时工作正常。但是,当我进行项目并执行main.exe时,我收到错误"系统找不到指定的路径。"
答案 0 :(得分:0)
这里可能存在多个问题。
一个是您使用的文件路径具有特定于平台的路径分隔符。 Windows使用" \"而不是" /"。要编写与平台无关的路径,请使用https://godoc.org/path/filepath#Join
filepath.Join("common", "static", "img", "logo.png")
另一个问题,正如Yandry Pozo指出的那样,你可能没有打包logo.png文件并将其与你的代码一起分发。如果是这种情况,那么https://github.com/jteeuwen/go-bindata之类的东西可能会有所帮助。