func (this *Member) sendNotifyMail(pt partner.IPartner) error { tplId := pt.KvManager().GetInt(partner.KeyMssTplIdOfProfileComplete) if tplId > 0 { mailTpl := pt.MssManager().GetMailTemplate(tplId) if mailTpl != nil { tpl, err := pt.MssManager().CreateMsgTemplate(mailTpl) if err != nil { return err } //todo:?? data var data = map[string]string{ "Name": this._value.Name, "InvitationCode": this._value.InvitationCode, } return pt.MssManager().Send(tpl, data, []string{this._value.Email}) } } return errors.New("no such email template") }