2016-12-25 3 views
-1

Я на самом деле пытаюсь отправить электронную почту с содержимым html с golang и net/smtp lib. Но когда я отправить электронную почту, HTML не переводится и я получаю по электронной почте так:html не переведено по электронной почте golang

<!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?

пс: Мой код абсолютно такой же, как в учебнике

ответ

1

Это образец неправильно. В строке 46, он имеет

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

А именно Content-Type: text/plain). Если вы отправляете HTML-почту, вы должны использовать Content-Type: text/html.

Смежные вопросы