html 未在电子邮件 golang 中翻译

html not translated in email golang

我实际上是在尝试使用 golang 和 net/smtp lib 发送包含 html 内容的电子邮件。 但是当我发送电子邮件时,html 没有被翻译,我收到了这样一封电子邮件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html>

</head>

<body> <p>
    Hello Louis
    <a href="http://google.com/">Confirm email address</a> </p>

</body>

</html>

因为我自己的代码不起作用,我试过 this tutorial 但是也没用..

所以在本教程的示例中,为什么我收到的电子邮件是字符串形式的,而不是格式化的 html?

ps : 我的代码和教程完全一样

那个样本是错误的。在第 46 行,它有

mime := "MIME-version: 1.0;\nContent-Type: text/plain; charset=\"UTF-8\";\n\n"

Content-Type: text/plain)。如果您要发送 HTML 邮件,则应使用 Content-Type: text/html.