コード例 #1
0
ファイル: member.go プロジェクト: henrylee2cn/go2o
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")
}