gomail.v2在html电子邮件正文中引用了可打印编码问题

gomail.v2在html电子邮件正文中引用了可打印编码问题,go,Go,我正在使用gomail.v2发送html电子邮件。html的编码/解码有问题。以下是代码行的相关信息: m := gomail.NewMessage() // ... a bunch of lines removed, for clarity... s, err := GenerateBodyHTML(si.MsgFName, si.Hostname, &p, t) if err != nil { return err }

我正在使用gomail.v2发送html电子邮件。html的编码/解码有问题。以下是代码行的相关信息:

    m := gomail.NewMessage()

    // ... a bunch of lines removed, for clarity...

    s, err := GenerateBodyHTML(si.MsgFName, si.Hostname, &p, t)
    if err != nil {
        return err
    }
    m.SetBody("text/html", s)

    err = d.DialAndSend(m)
我将HTML生成为字符串,并验证它是否正确--我可以将s的内容写入一个文件,然后在浏览器中打开该文件,一切看起来都很好。例如,这里是从s的中间开始的几行:

<body>
<a href="http://myisolabella.com/"><img src="http://ec2-54-152-108-202.compute-1.amazonaws.com:8275/iblogosm.png"></a>
<p>Hello Tom,</p>

要在邮件客户端上正确解码HTML,我需要做什么?

进一步深入研究此问题后,邮件客户端中的数据应该与上面显示的一样,并且HTML确实正确呈现。事实证明,我所看到的第一个链接由于一个完全无关的原因而不起作用

<body>
<a href=3D"http://myisolabella.com/"><img src=3D"http://ec2-54-152-108-202.compute-1.amazonaws.com:8275/iblogosm.png"></a>
<p>Hello Tom,</p>
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable