func SendMail(msg g.MapStrStr) error {
srv := micro_srv.InitMicroSrvClient("Message", "micro_srv.auth")
defer srv.Close()
resp := &comm_def.CommonMsg{}
tenant := g.Config().GetString("micro_srv.tenant")
ctx := context.WithValue(context.TODO(), share.ReqMetaDataKey, map[string]string{"tenant": tenant})
err := srv.Call(ctx, "SendMail", msg, resp)
if err != nil {
g.Log().Error(err)
return myerrors.MicroCallError("系统创建消息失败")
}
fmt.Println(resp.Data)
return nil
}
#config 文件配置
[micro_srv]
auth = "dashoo.opms.admin-0.0.1,127.0.0.1:8888"
tenant = "default"
var AuthExcludePaths = []string{
"/Auth/Login",
"/Auth/ValidToken",
"/Role/GetRoleList",
"/Common/GetCaptchaImg",
"/Model/*",
"/Organize/GetOrgTreeList",
"/User/SendResetPasswordEmail",
"/User/ResetPasswordFromEmail",
"/SystemMessage/Create",
"/Message/SendMail",