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
.
我实际上是在尝试使用 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
.