Для всех, кто случайно сталкивался с этим постом - проблема была простой, но не та, которая была сразу очевидна.
При использовании quoted-printable
вы должны убедиться, что вы передаете правильно закодированные данные. Я не был. Я передавал нормальный HTML, думая, что все в порядке.
Так что в моем примере тег <a>
должен быть закодирован в <a href=3D"https://www.google.com/">Google</a>
, тогда он заработает.
Я пытался реализовать это с помощью Go, поэтому ниже приведена функция, которая будет реализовывать эту функциональность ...
// Returns a properly quoted-printable string
func toQuotedPrintable(s *string) error {
var b bytes.Buffer
w := quotedprintable.NewWriter(&b)
_, err := w.Write([]byte(*s))
if err != nil {
log.Println("Error while decoding to quoted-printable", err)
return err
}
err = w.Close()
if err != nil {
log.Println("Error while decoding to quoted-printable", err)
return err
}
*s = b.String()
return nil
}