GoLang net/smtp sendMail 到带有加号的收件人

如果您不知道如何定义结构,那么也许您应该使用映射。 它非常适合解组 JSON。这是一个示例,说明如何在不确切知道您收到什么数据的情况下执行此操作:


func parseJSON(r *http.Request) (map[string]interface{}, error) {

    var postData interface{}

    decoder := json.NewDecoder(r.Body)

    err := decoder.Decode(&postData)

    if err != nil {

        return nil, err

    }


    return postData.(map[string]interface{}), nil

}

现在您至少有了每条数据的字符串名称,这应该让您的应用程序了解如何处理它。


慕森卡
浏览 270回答 1
1回答

慕斯709654

To当且仅当消息正文的标题中有分号时,我才能重现此错误。例如:msg := []byte("To: email1@example.com;email2@example.com\r\nSubject: foo\r\n\r\nbody\r\n")仔细检查To您发送的标头,并确保它使用逗号而不是分号来分隔多个收件人。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go